| October 4, 2011 12:00 AM PDT | |
This article is intended to aid software developers in understanding the "big picture" of Intel®'s recent architecture and processor releases. The "tick tock" model adds predictability to Intel®'s architecture roadmap. However within each "tick" and "tock" architecture, multiple processors are launched to support the many diverse computing needs of consumers. While the general Instruction Set Architecture (ISA) and feature set within a given architecture are identical, certain model specific variations occur, and are generally enumerated through CPUID interrogation[1]. The CPUID model number is a convenient way of anticipating the model specific functionality that is available at runtime and subsequently designing the architecture specific parts of software (nevertheless, at runtime, the feature bits in the CPUID should always be verified before use).
The information in the table below is composed from the "Intel® Processor Identification and the CPUID Instruction" and the official Intel® product information source.
For identifying a particular processor, please use the Intel® Processor Identification Utility for Microsoft® WindowsTM operating systems or the bootable version for other operating systems[2].
Notes
- The -EP suffix denotes a Dual Processor, meaning this processor is designed to operate in a Dual Processor platform (but can still operate in a Single Processor platform). The -EX suffix denotes a Multi-Processor (MP), meaning this processor is designed to operate in a Multiprocessor platform, but can still operate in a Single or Dual processor platform configuration.
- The Family number is an 8-bit number derived from the processor signature by adding the Extended Family number (bits 27:20) and the Family number (bits 11:8). See section 5.1.2.2 of the "Intel Processor Identification and the CPUID Instruction".
- The Model number is an 8 bit number derived from the processor signature by shifting the Extended Model number (bits 19:16) 4 bits to the left and adding the Model number (bits 7:4) . See section 5.1.2.2 of the "Intel Processor Identification and the CPUID Instruction".
Mainline Architectures and Processors
This table includes the mainline processors on 90nm and later process technology. Please read and understand these important disclaimers prior to use.
|
Process |
Microarchitecture |
Processor |
Processor Signature |
Family Number |
Model Number |
Intel® Brand |
Intel® Brand |
|
22 nm |
IvyBridge |
IvyBridge |
0x306Ax |
0x06 |
0x3A |
Core™ i3 |
i3-31xx/32xx-T/U |
|
32 nm |
SandyBridge |
SandyBridge |
0x206Ax |
0x2A |
Core™ i3 |
i3-21xx/23xx-T/M/E/UE |
|
|
SandyBridge-E |
0x206Dx |
0x2D |
Core™ i7 |
I7-3820/3930K |
|||
|
SandyBridge-EN |
Xeon™ E5 |
E5-24xx |
|||||
|
SandyBridge-EP |
Xeon™ E5 |
E5-16xx, 26xx/L/W |
|||||
|
Westmere |
Arrandale |
0x2065x |
0x25 |
Celeron™ Mobile |
P4xxx, U3xxx |
||
|
Clarksdale |
Pentium™ Desktop |
G69xx |
|||||
|
Gulftown |
0x206Cx |
0x2C |
Core™ i7 |
i7-9xx |
|||
|
Westmere-EP |
Xeon™ 3000 |
W36xx |
|||||
|
Westmere-EX |
0x206Fx |
0x2F |
Xeon™ E7 |
E7-2xxx, E7-48xx, E7-88xx |
|||
|
45 nm |
Nehalem |
Clarksfield |
0x106Ex |
0x1E |
Core™ i7 |
i7-7xxQM, i7-8xxQM |
|
|
Lynnfield |
Core™ i5 |
i5-7xx, i5-7xxS |
|||||
|
Jasper Forest |
Xeon™ 5000 |
LC55xx, EC55xx |
|||||
|
Bloomfield |
0x106Ax |
0x1A |
Core™ i7 Extreme |
i7-965/975 |
|||
|
Nehalem-EP |
Xeon™ 5000 |
L55xx, E55xx, X55xx, W55xx |
|||||
|
Nehalem-EX |
0x206Ex |
0x2E |
Xeon™ 7000 |
L75xx, E75xx, X75xx |
|||
|
Penryn |
Yorkfield |
0x1067x |
0x17 |
Core™ 2 Quad |
Q9xxx, Q8xxx, !9xxxS |
||
|
Wolfdale |
Celeron™ Desktop |
E3xxx |
|||||
|
Penryn |
Core™ 2 Duo Mobile |
P7xxx, P9xxx, SL9xxx |
|||||
|
Harpertown (DP) |
Xeon™ 5000 |
L54xx, E54xx, X54xx |
|||||
|
Dunnington (MP) |
0x106Dx |
0x1D |
Xeon™ 7000 |
L74xx, E74xx, Q7xx |
|||
|
65 nm |
Merom |
Clovertown |
0x006Fx |
0x0F |
Xeon™ 5000 |
E53xx, L53xx, X53xx |
|
|
Kentsfield |
Xeon™ 3000 |
X32xx |
|||||
|
Conroe |
Xeon™ 3000 |
30xx |
|||||
|
Merom |
Core™ 2 Duo M |
L7xxx,T5xxx,T7xxx,U7xxx |
|||||
|
Woodcrest |
Xeon™ 5000 |
51xx |
|||||
|
Merom |
0x1066x |
0x16 |
Celeron™ Desktop |
4xx |
|||
|
Presler |
Cedar Mill |
0x0066x |
0x0F |
0x06 |
Pentium™ 4 |
3xx, 6xx |
|
|
Presler |
Pentium™ D |
9xx |
|||||
|
90 nm |
Prescott |
Nocona |
0x0063x |
0x03/ |
Xeon™ |
|
|
|
Prescott |
Celeron™ D |
3xx |
|||||
|
Dothan |
Dothan |
0x006Dx |
0x06 |
0x0D |
Celeron™ M |
3xx |
Atom™ Architectures and Processors
This table includes the Atom™ processors on 45nm and later process technology. Please read and understand these important disclaimers prior to use.
|
Process |
Architecture Codename |
Processor Codename |
Platform |
Processor |
Family |
Model |
Intel® Brand |
Intel® Brand |
|
32 nm |
Atom™ |
Cedarview |
Cedar Trail |
0x0366x |
0x06 |
0x36 |
Atom™ |
N2000 series: N26xx, N28xx |
|
45 nm |
Lincroft |
Oak Trail |
0x0266x |
0x26 |
Z6xx (single core) |
|||
|
Pineview |
Pine Trail |
0x016Cx |
0x1C |
N4xx, D4xx (single core) |
||||
|
Silverthorne |
any |
Z5xx |
Information in this article is intended as a convenient summary of the contents of the "Intel® Processor Identification and the CPUID Instruction" application note and the official Intel® product information source.
In case of discrepancy, the information in the original application note and product information source supersede the contents of this article. (Please notify the author of any such discrepancy).
Please consult Section 2: Usage Guidelines of the "Intel® Processor Identification and the CPUID Instruction" for the proper use of CPUID.
Intel® processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details.
All information provided is subject to change at any time, without notice. Intel may make changes to manufacturing life cycle, specifications, and product descriptions at any time, without notice. The information herein is provided "as-is" and Intel does not make any representations or warranties whatsoever regarding accuracy of the information, nor on the product features, availability, functionality, or compatibility of the products listed. Please contact system vendor for more information on specific products or systems.
[1] For an example of interrogating CPUID to verify features please read Using CPUID to Detect the presence of SSE 4.1 and SSE 4.2 Instruction Sets
[2] In Linux based operating systems you can type ‘cat /proc/cpuinfo' to obtain the processor family and model numbers (note they are formatted in decimal, while the tables in this article containhexadecimal formatting of these numbers).
This article applies to: Resources For Software Developers, Tools, Software Products General
For more complete information about compiler optimizations, see our Optimization Notice.
Comments (6) 
| February 15, 2012 7:46 AM PST
Hussam Mousa (Intel)
|
@GHui: Are you asking about a list beyond what's in this article? The more comprehensive source: http://ark.intel.com/ which would have all processors even before 90nm. |
| March 27, 2012 10:26 AM PDT
Matthias Breddin |
Hi hussam, this is a very useful resource. we use it daily as resource. Could you please do an update to it with the new processors (especially xeon series) thanks and cheers from Germany Matthias |
| March 28, 2012 4:43 AM PDT
Michael Fuckner
| very nive overview- is there a new Version covering the new E5-[1|2]6xx and maybe coming CPUs as well? |
| March 28, 2012 9:40 AM PDT
Hussam Mousa (Intel)
|
Updated table to include recently released SandyBridge-EP (Xeon E5-[1|2]6xx and i7 3xxx processors, and released Ivybridge processors. I will update the table as new processors get released. |
| May 21, 2012 3:25 PM PDT
Hussam Mousa (Intel)
| Updated table with newly released Ivybridge i3/i5/i7 processors |
Trackbacks (0)
Leave a comment 
Hussam Mousa (Intel)
|



GHui
885
Could you tell me how to get a list of processor codename, model number, processor number?