Specification Sheet
Intel
®
 Xeon
®
 Processor E5-1600/E5-2600/E5-4600 v2 Product Families 35
Datasheet Volume One of Two
Interfaces
always maps to the revision number of the PECI specification that the PECI client 
processor is designed to. The ‘Minor Revision’ number value depends on the exact 
command suite supported by the PECI client as defined in Table 2-2. 
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 and E5-1600 v2/E5-2600 v2 Product 
Families Thermal/Mechanical Design Guide.
Please refer to Section 2.5.7 for details regarding PECI temperature data formatting.
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 










