Intel C2530 FH8065401488915 データシート
製品コード
FH8065401488915
Volume 2—SMBus 2.0 Unit 2 - PECI—C2000 Product Family
CPU Thermal and Power Optimization Capabilities
Intel
®
Atom™ Processor C2000 Product Family for Microserver
Datasheet, Vol. 2 of 3
September 2014
412
Order Number: 330061-002US
17.9
CPU Thermal and Power Optimization Capabilities
provides a summary of the power and thermal optimization capabilities
that can be accessed over PECI for this SoC product family. Twenty-three services are
shown and each is described in the subsections following the table. Note that the Index
Field values are referenced as decimal numbers.
also shows alternate in-band mechanisms to access similar or equivalent
information where applicable for register read and write services.
The BIOS is required to populate CPUID, PlatformID and CPU Microcode Update
Revision. See section 23.5.1 - 23.5.3 of the Avoton/Rangeley SoC BIOS Writer’s Guide
(BWG), Volume 2.
Table 17-26. Summary of CPU Thermal and Power Optimization Services (Sheet 1 of 4)
Service
Index Field
(Decimal)
Parameter
Field
(Word)
PECI Data
Field
(DWord)
Description
Alternate In-band MSR or CSR
Access
RdPkgConfig()
Package
Identifier
Read
0
0x0000
CPU ID
Information
Returns processor-
specific information
including CPU family,
model and stepping
information.
Execute the CPUID instruction to get
the processor signature
0x0001
Platform ID
Used to ensure
microcode update
compatibility with
processor.
IA32_PLATFORM_ID (MSR)
0x0003
Max Thread ID
Returns the maximum
Thread ID value
supported by the
processor.
RESOLVED_CORES_MASK
(MSR & CSR)
0x0004
CPU Microcode
Update
Revision
Returns processor
microcode and internal
power control-unit
firmware revision
information.
IA32_BIOS_SIGN_ID (MSR)
0x0005
MCA Error
Source Log
Returns the MCA Error
Source Log
MCA_ERR_SRC_LOG (CSR)
RdPkgConfig()
Package
Temperature
Read
2
0x00FF
Processor
package
Temperature
Returns the maximum
processor die
temperature in PECI
format.
To get the equivalent
of the architectural
MSR
IA_PACKAGE_THERM_
STATUS,
read
IA32_CR_THERM_STAT
US for each core and
take the maximum
value that was read.
IA32_CR_THERM_STATUS
RdPkgConfig()
Accumulated
Energy
Status Read
3
0x00FF:
CPU
package
Accumulated
CPU energy
Returns the value of
the energy consumed
by entire SoC.
ENERGY_ STATUS (MSR)
PACKAGE_ENERGY_STATUS (CSR)
PACKAGE_ENERGY_STATUS (CSR)