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. 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.
- 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 220.127.116.11 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 18.104.22.168 of the "Intel Processor Identification and the CPUID Instruction".
This table includes the mainline processors on 90nm and later process technology. Please read and understand these important disclaimers prior to use.
E7-2xxx, E7-48xx, E7-88xx
Core™ i7 Extreme
L55xx, E55xx, X55xx, W55xx
L75xx, E75xx, X75xx
Core™ 2 Quad
Q9xxx, Q8xxx, !9xxxS
Core™ 2 Duo Mobile
P7xxx, P9xxx, SL9xxx
L54xx, E54xx, X54xx
L74xx, E74xx, Q7xx
E53xx, L53xx, X53xx
Core™ 2 Duo M
This table includes the Atom™ processors on 45nm and later process technology. Please read and understand these important disclaimers prior to use.
N2000 series: N26xx, N28xx
Z6xx (single core)
N4xx, D4xx (single core)
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.
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.
 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
 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).