Intel 253666-024US User Manual

Page 209

Advertising
background image

Vol. 2A 3-163

INSTRUCTION SET REFERENCE, A-M

CPUID—CPU Identification

See also:
“Serializing Instructions” in Chapter 7, “Multiple-Processor Management,” in the
Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A
AP-485, Intel Processor Identification and the CPUID Instruction
(Order Number
241618)

Table 3-12. Information Returned by CPUID Instruction

Initial EAX

Value

Information Provided about the Processor

Basic CPUID Information

0H

EAX

EBX

ECX

EDX

Maximum Input Value for Basic CPUID Information (see Table 3-13)

“Genu”

“ntel”

“ineI”

01H

EAX

EBX

ECX

EDX

Version Information: Type, Family, Model, and Stepping ID (see

Figure 3-5)

Bits 7-0: Brand Index

Bits 15-8: CLFLUSH line size (Value ∗ 8 = cache line size in bytes)

Bits 23-16: Maximum number of logical processors in this physical

package.

Bits 31-24: Initial APIC ID

Extended Feature Information (see Figure 3-6 and Table 3-15)

Feature Information (see Figure 3-7 and Table 3-16)

02H

EAX

EBX

ECX

EDX

Cache and TLB Information (see Table 3-17)

Cache and TLB Information

Cache and TLB Information

Cache and TLB Information

03H

EAX

EBX

ECX

EDX

Reserved.

Reserved.

Bits 00-31 of 96 bit processor serial number. (Available in Pentium III

processor only; otherwise, the value in this register is reserved.)

Bits 32-63 of 96 bit processor serial number. (Available in Pentium III

processor only; otherwise, the value in this register is reserved.)

NOTES:

Processor serial number (PSN) is not supported in the Pentium 4 pro-

cessor or later. On all models, use the PSN flag (returned using

CPUID) to check for PSN support before accessing the feature.
See AP-485, Intel Processor Identification and the CPUID Instruc-

tion (Order Number 241618) for more information on PSN.

Advertising