Como você combina uma CPU com a lista de arcos de buildroot para CPUs x86_64?

0

Existe um processo que eu possa usar para corresponder a classificação de uma CPU (possivelmente por parentesco ou atributos) à lista fornecida por buildroot de forma confiável?

Por exemplo, recebi uma placa com um Processador Intel Pentium N4200 . Então eu olhei primeiro em ARK e, em seguida, em Wikipedia .

As palavras-chave para esta CPU parecem ser:

  • Pentium (N)
  • Goldmont
  • Apollo Lake

O Buildroot 2017.02.9 (Target Options- > Target Architecture Variant) fornece as seguintes opções quando você seleciona x86_64 (já que este é definitivamente um processador de 64 bits):

  • nocona
  • core2
  • corei7
  • corei7-avx
  • core-avx2
  • atom
  • opteron (w/ SSE3)
  • barcelona
  • jaguar
  • steamroller

Eu começo a adivinhar pelo processo de eliminação. Os últimos 4 ( opteron , barcelona , jaguar e steamroller ) são todos arquiteturas da AMD.

O Nocona é o Intel Xeon, então provavelmente não se aplica.

Ele diz aqui que o AVX (Advanced Vector Extention) não é suportado pelos processadores Pentium e Celeron. / p>

Isso deixa core2 , corei7 e atom .

Atom parece um pouco baixo para um Pentium, e o core2 parece muito antigo, mas o corei7 parece muito novo / a linha errada de processadores.

gcc permite que você especifique o arco com mais precisão ( +sse3+vmx , para exemplo), mas, notadamente, as opções de pular do core2 para o corei7 também.

Existe uma maneira mais confiável de combinar as informações disponíveis em uma CPU com a variante de arquitetura correta?

    
por tudor 12.02.2018 / 03:12

0 respostas