AMD Phenom 8650 Triple-Core HD8650WCGHBOX 用户手册

产品代码
HD8650WCGHBOX
下载
页码 48
Processor Identification
7
Revision Guide for AMD Family 10h Processors
41322
Rev. 3.16
February 2008
Programming and Displaying the Processor Name String
This section, intended for BIOS programmers, describes how to program and display the 48-character 
processor name string that is returned by CPUID Fn8000_000[4:2]. The hardware or cold reset value 
of the processor name string is 48 ASCII NUL characters, so the BIOS must program the processor 
name string before any general purpose application or operating system software uses the extended 
functions that read the name string. It is common practice for the BIOS to display the processor name 
string and model number whenever it displays processor information during boot up.
Note:
Motherboards that do not program the proper processor name string and model number will not pass 
AMD validation and will not be posted on the AMD Recommended Motherboard Web site.
The name string must be ASCII NUL terminated and the 48-character maximum includes that NUL 
character.
The processor name string is programmed by MSR writes to the six MSR addresses covered by the 
range C001_00[35:30]h. Refer to the BIOS and Kernel Developer’s Guide (BKDG) for 
AMD Family 10h Processors, 
order# 31116, for the format of how the 48-character processor name 
string maps to the 48 bytes contained in the six 64-bit registers of MSR C001_00[35:30]h.
The processor name string is read by CPUID reads to a range of CPUID functions covered by CPUID 
Fn8000_000[4:2]. Refer to CPUID Fn8000_000[4:2] in the BIOS and Kernel Developer’s Guide 
(BKDG) for AMD Family 10h Processors, 
order# 31116, for the 48-character processor name string 
mapping to the 48 bytes contained in the twelve 32-bit registers of CPUID Fn8000_000[4:2].
Constructing the Processor Name String
This section describes how to construct the processor name string. BIOS uses the following fields to 
create the name string:
BrandId[15:0] is from CPUID Fn8000_0001_EBX.
String1[3:0] is defined to be BrandID[14:11]. This field is an index to a string value used to 
create the processor name string. The definition of the string1 values are provided in Table 4 
on page 9,
 and Table 6 on page 10.
String2[3:0] is defined to be BrandID[3:0]. This field is an index to a string value used to 
create the processor name string. The definition of the string1 values are provided in Table 5 
on page 9, 
and Table 7 on page 10.
Model[6:0] is defined to be BrandID[10:4]. This field is used to create the model number in 
the name string. The model field represents a numerical model number which should be 
converted to ASCII for display of the model number. 
Pg[0] is defined to be BrandID[15]. This field is used to index the appropriate page for the 
String1, String2, and Model values.