Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Is there a list somewhere of all known x86 CPU identifiers (such as „x86 Family 6 Model 15 Stepping 13”)?

share|improve this question

2 Answers 2

up vote 7 down vote accepted

CPUID is actually an instruction (ie a command/function/etc.) that Intel started building into their processors in the early 90’s (Pentiums and a few late-model 486’s). When called, it returns some information which as you mentioned, are combined to indicate the specific processor (and other data such as features), thus allowing a program to detect what kind of CPU is present (of course earlier CPUs can not be detected in this manner).

Because it is a CPU command, the obvious place to find a list is in the technical documents (programming specifications) of CPU vendors. There’s a gotcha however because after the Pentium, AMD split off and started creating their own CPU architecture which over time became less and less compatible with Intel’s (ie different sockets, different features, even different instruction sets to some degree). As such, you will also need to check AMD’s tech-docs, lest you have incomplete information (after all, Intel has no motivation to include a competitor’s models in their documentation—in fact, the term ‘AMD’ does not even occur in it).

Another thing to note is that there are other CPU vendors in addition to just Intel and AMD (believe it or not, this is a big surprise to a lot of people). There are obsolete vendors like Cyrix, some who no longer produce CPUs, and several others who produce CPUs for enterprise servers (IBM) or embedded devices (ARM) and such instead of consumer equipment. If you want these as well, then you will need to research them individually because there is no central location to look (Wikipedia has some information, but it is—not surprisingly—woefully incomplete), while CPU World has a lot more (go figure), though again, it is likely to be incomplete, especially since new CPUs are produced regularly.

Note also that many vendors do not include the CPUID command at all, so between that and the fact that even older Intel CPUs did not have it, technically, no list can be fully complete.


References:

share|improve this answer
    
IBM no longer produces x86 cpus, ARM never produced them. The ‘other’ vendor you’re talking about is Via (and believe it or not, x64 Windows will refuse to install on any processor other than Intel, AMD or Via) –  kinokijuf Jan 20 '12 at 16:08
    
@kinokijuf, I wasn’t talking about x86 anymore by that paragraph. I thought it was clear, but I covered the main x86 vendors in the first two and then explained about miscellaneous CPU vendors since some may include CPUID regardless of the architecture. And for the record, I never said IBM still produces x86 CPUs, I clearly said that they only make server CPUs now. –  Synetech Jan 20 '12 at 22:41
    
According to Wikipedia, there are no other architectures (except for ia64) that include a CPUID equivalent. –  kinokijuf Jan 20 '12 at 23:04
1  
@kinokijuf, “The Intel-AMD x86 family has so far been the only CPU family to have a CPUID instruction. RISC, DSP and transputer like chip families have not taken up the instruction in any noticeable way, in spite of having (in relative terms) as many variations in design.” In other words, anyone is free to implement such a command as desired. Like I said, things change frequently. –  Synetech Jan 21 '12 at 8:03

Ask and you shall receive: http://www.cpu-world.com/cgi-bin/CPUID.pl

While this page is not necessarily complete it does seem to have quite a large number of CPUIDs... here's a reasonably up to date example, the i3 370 Mobile Processor:

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)
share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.