Intel BX80635E51660V2 Computer Hardware User Manual


 
Intel® Xeon® Processor E5-1600 v2/E5-2600 v2 Product Families 33
Datasheet Volume One of Two
Interfaces
For the processor PECI client, the Revision Number it returns will be ‘0011 0100b’.
2.5.2.3 GetTemp()
The GetTemp() command is used to retrieve the die temperature from a target PECI
address. The temperature is used by the external thermal management system to
regulate the temperature on the die. The data is returned as a negative value
representing the number of degrees Celsius below the processor DTS temperature
(T
Prochot
) at which PROCHOT_N asserts. The PECI temperature value of zero
corresponds to T
Prochot
. This also represents the minimum temperature at which the
processor Thermal Control Circuit activates. The actual value that the thermal
management system uses as a control set point (T
CONTROL
) is also defined as a
negative number below T
Prochot
. T
CONTROL
may be extracted from the processor by
issuing a PECI RdPkgConfig() command as described in Section 2.5.2.4 or using a
RDMSR instruction. T
CONTROL
application to fan speed control management is defined in
the Intel® Xeon® Processor E5-1600/2600/4600 v1 and v2 Product Families Thermal /
Mechanical Design Guide.
Please refer to Section 2.5.7 for details regarding PECI temperature data formatting.
2.5.2.3.1 Command Format
The GetTemp() format is as follows:
Write Length: 0x01
Read Length: 0x02
Figure 2-7. Revision Number Definition
Table 2-2. Minor Revision Number Meaning
Minor Revision Supported Command Suite
0 Ping(), GetDIB(), GetTemp()
1 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig()
2 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR()
3 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal()
4 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal(), RdPCIConfig()
5 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal(), RdPCIConfig(), WrPCIConfig()
6 Ping(), GetDIB(), GetTemp(), WrPkgConfig(), RdPkgConfig(), RdIAMSR(),
RdPCIConfigLocal(), WrPCIConfigLocal(), RdPCIConfig(), WrPCIConfig(), WrIAMSR()
0
3
4
7
Major Revision#
Minor Revision#
Byte# 6