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 the Intel® 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 Windows* 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 |
Family |
Model |
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 |
Microarchitecture |
Processor |
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).
