Mobile Intel® Core™2 Processor Detection Table

Submit New Article

Last Modified On :   January 8, 2008 10:42 AM PST
Rate
 


by Frank Wildgrube, Intel Corporation

The table titled "Mobile Intel® Core™2 Processor Detection" is intended to help software developers that need to identify mobile processors based on the Intel® Core™2 processor microarchitecture. The software will need to have ring 0 privilege to take advantage of this table due to the execution privilege requirements of the RDMSR instruction. By examining the processor signature returned by CPUID.1.EAX[31:0] and testing the respective MSR Mobile Bit, software can determine if the processor it is executing on is an Intel® mobile processor. Exceptions to this do exist; for example, processor signature 00000F4xh when CPUID.1.EBX[23:16] returns a value > 2.  This bit does not indicate mobile processor, but instead indicates a desktop Intel® Pentium® 4 processor that implements the low power boot feature.

 

Processor Signature CPUID.1.EAX[31:0]

Mobile Bit

Bit meaning

Additional Notes

00000F2xh

MSR 0x2C[21]

0 = Not Mobile
1 = Mobile Processor

No TjMax value ever specified.

00000F3xh
00000F4xh

MSR 0x2C[21]

0 = Not Mobile
1 = Mobile Processor

If this bit is = 1 in a multi-core processor, then the meaning is low power boot and a EIST transition is required to operate at a higher ratio.  No TjMax value ever specified.

00000F6xh

MSR 0x2C[21]

0 = Not Mobile
1 = Mobile Processor

If this bit is = 1 in a multi-core processor, then the meaning is low power boot and a EIST transition is required to operate at a higher ratio.  No TjMax value ever specified.

000006Fxh

MSR 0x17[28]

0 = Not Mobile
1 = Mobile Processor

If this bit is = 1 in a 4 core processor, then the meaning is low power boot and a EIST transition is required to operate at a higher ratio and the TjMax is not valid.

0001066xh

MSR 0x17[28]

0 = Not Mobile
1 = Mobile Processor

TjMax is only valid if a mobile processor

0001067xh

MSR 0x17[28]

0 = Not Mobile
1 = Mobile Processor

TjMax is only valid if a mobile processor

000106Dxh

MSR 0x17[28]

0 = Not Mobile
1 = Mobile Processor

No Mobile processors based on this processor signature.