ia-32_instruction-set-ref_a-m

String and the maximum operating frequency of the

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: h the processor is currently running. 3-182 Vol. 2 INSTRUCTION SET REFERENCE, A-M Figure 3-9. Algorithm for Extracting Maximum Processor Frequency The Processor Brand Index Method The brand index method (introduced with Pentium III Xeon processors) provides an entry point into a brand identification table that is maintained in memory by system software and is accessible from system- and user-level code. In this table, each brand index is associate with an ASCII brand identification string that identifies the official Intel family and model number of a processor. When CPUID executes with EAX set to 1, the processor returns a brand index to the low byte in EBX. Software can then use this index to locate the brand identification string for the processor in the brand identification table. The first entry (brand index 0) in this table is reserved, allowing for backward compatibility with processors that do not support the brand identification feature. Starting with processor signature Vol. 2 3-183 INSTRUCTION SET REFERENCE, A-M family ID = 0FH, model = 03H, brand index method is no longer supported. Use brand string method instead. Table 3-19 shows brand indices that have identification strings associated with them. Table 3-19. Mapping of Brand Indices; and Intel 64 and IA-32 Processor Brand Strings Brand Index 00H 01H 02H 03H 04H 06H 07H 08H 09H 0AH 0BH 0CH 0EH 0FH 11H 12H 13H 14H 15H 16H 17H 18H 0FFH Intel(R) Celeron(R) processor1 Intel(R) Pentium(R) III processor1 Intel(R) Pentium(R) III Xeon(R) processor; If processor signature = 000006B1h, then Intel(R) Celeron(R) processor Intel(R) Pentium(R) III processor Mobile Intel(R) Pentium(R) III processor-M Mobile Intel(R) Celeron(R) processor1 Intel(R) Pentium(R) 4 processor Intel(R) Pentium(R) 4 processor Intel(R) Celeron(R) processor1 Intel(R) Xeon(R) processor; If processor signature = 00000F13h, then Intel(R) Xeon(R) processor MP Intel(R) Xeon(R) processor MP Mobile Intel(R) Pentium(R) 4 processor-M; If processor signature = 00000F13h, then Intel(R) Xeon(R) processor Mobile Intel(R) Celeron(R) processor1 Mobile Genuine Intel(R) processor Intel(R) Celeron(R) M processor Mobile Intel(R) Celeron(R) processor1 Intel(R) Celeron(R) processor Mobile Genuine Intel(R) processor Intel(R) Pentium(R) M processor Mobile Intel(R) Celeron(R) processor1 RESERVED Brand String This processor does not support the brand identification feature NOTES: 1. Indicates versions of these processors that were introduced after the Pentium III 3-184 Vol. 2 INSTRUCTION SET REFERENCE, A-M IA-32 Architecture Compatibility CPUID is not supported in early models of the Intel486 processor or in any IA-32 processor earlier than the Intel486 processor. Operation IA32_BIOS_SIGN_ID MSR Update with installed microcode revision number; CASE (EAX) OF EAX = 0: EAX Highest basic function input value understood by CPUID; EBX Vendor identification string; EDX Vendor identification string; ECX Vendor identification string; BREAK; EAX = 1H: EAX[3:0]...
View Full Document

This note was uploaded on 10/01/2013 for the course CPE 103 taught by Professor Watlins during the Winter '11 term at Mississippi State.

Ask a homework question - tutors are online