Questão Uma lista de CPUIDs? [fechadas]


Existe uma lista em algum lugar de todos os identificadores de CPU x86 conhecidos (como „x86 Family 6 Model 15 Steping 13”)?


4


origem




Respostas:


CPUID é, na verdade, uma instrução (ou seja, um comando / função / etc.) que a Intel começou a incorporar em seus processadores no início dos anos 90 (Pentiums e alguns modelos finais do modelo 486). Quando chamado, ele retorna algumas informações que, como você mencionou, são combinadas para indicar o processador específico (e outros dados, como recursos), permitindo assim que um programa detecte que tipo de CPU está presente (obviamente CPUs anteriores não podem ser detectadas em desta maneira).

Como é um comando da CPU, o local óbvio para encontrar uma lista está nos documentos técnicos (especificações de programação) dos fornecedores de CPU. No entanto, depois do Pentium, a AMD se separou e começou a criar sua própria arquitetura de CPU que, com o passar do tempo, tornou-se cada vez menos compatível com Intel (ou seja, diferentes soquetes, diferentes recursos e até mesmo diferentes conjuntos de instruções). Como tal, você também precisará verificar os tech-docs, para que você não tenha informações incompletas (afinal, a Intel não tem motivação para incluir os modelos de um concorrente em suas documentação- na verdade, o termo "AMD'Nem sequer ocorre nele).

Outra coisa a notar é que existem outros fornecedores de CPU, além de Intel e AMD (acredite ou não, isso é uma grande surpresa para muitas pessoas). Existem fornecedores obsoletos como Cyrix, alguns que não produzem mais CPUs e vários outros que produzem CPUs para servidores corporativos (IBM) ou dispositivos incorporados (BRAÇO) e tal, em vez de equipamento de consumo. Se você quiser estes também, então você precisará pesquisá-los individualmente, porque não há localização central para procurar (Wikipedia tem alguma informação, mas é - não surpreendentemente - tristemente incompleto), enquanto Mundo da CPU tem muito mais, mas, novamente, é provável que esteja incompleto, especialmente porque novas CPUs são produzidas regularmente.

Observe também que muitos fornecedores não incluem CPUID comando, então entre isso e o fato de que processadores mais antigos da Intel não o tinham, tecnicamente, não lista pode ser totalmente concluída.


Referências:


7



A IBM não produz mais processadores x86, o ARM nunca os produziu. O "outro" fornecedor de que você está falando é a Via (e, acredite ou não, x64 Windows se recusará a instalar em qualquer processador que não seja Intel, AMD ou Via) - kinokijuf
@kinokijuf, eu não estava mais falando sobre o x86 naquele parágrafo. Eu pensei que estava claro, mas eu cobri os principais fornecedores de x86 nos dois primeiros e depois expliquei sobre Diversos Fornecedores de CPU, pois alguns podem incluir CPUID, independentemente da arquitetura. E para o registro, eu nunca disse que a IBM ainda produz CPUs x86, Eu disse claramente que eles só fazem CPUs do servidor agora. - Synetech
De acordo com a Wikipedia, não há outras arquiteturas (exceto ia64) que incluam um equivalente de CPUID. - kinokijuf
@kinokijuf, “A família Intel-AMD x86 tem tão longe foi a única família de CPU a ter uma instrução CPUID. As famílias de chips RISC, DSP e transputer não adotaram as instruções de qualquer maneira perceptível, apesar de ter (em termos relativos) tantas variações no design. ” Em outras palavras, qualquer um é livre para implementar tal comando como desejado. Como eu disse, as coisas mudam freqüentemente. - Synetech


Peça e você receberá: http://www.cpu-world.com/cgi-bin/CPUID.pl

Embora esta página não esteja necessariamente completa, parece ter um grande número de CPUIDs ... aqui está um exemplo razoavelmente atualizado, o Processador móvel i3 370:

Vendor:                 GenuineIntel
Processor name (BIOS):  Intel(R) Core(TM) i3 CPU M 370 @ 2.40GHz
Cores:                  2
Logical processors:     4
Processor type:         Original OEM Processor
CPUID signature:        20655
Family:                 6 (06h)
Model:                  37 (025h)
Stepping:               5 (05h)

5





Há também outro site que contém uma lista bastante recente (até novembro de 2014, da última vez que eu verifiquei):

http://a4lg.com/tech/x86/database/x86-families-and-models.en.html

Eu desejo que esta lista possa ser atualizada novamente!


0