User Manual

Thermal Specifications
150 Intel
®
Xeon
®
Processor 5600 Series Datasheet Volume 1
Example 7-1.Sample Energy Accumulator Read and Power Calculation.
Time: 127 ms
TransID = MbxSend(0x0F, 0x0)
EnergyAccumulated[0] = MbxGet(TransID)
EnergyAccumulated[0] = 0xfff737a3
Time: 228 ms
TransID = MbxSend(0x0F, 0x0)
EnergyAccumulated[1] = MbxGet(TransID)
EnergyAccumulated[0] = 0x00176dc
if (EnergyAccumulated[1] < EnergyAccumulated[0]) {
Joules = EnergyAccumulated[1] + 0xffffffff - EnergyAccumulated[0]
Joules = 0x00176dc + 0xffffffff - 0xfff737a3 = 10.2469 J
Watts = 10.2469 / (.228 - .127) = 101.455 W
}
else {
Joules = EnergyAccumulated[1] - EnergyAccumulated[0]
}
Figure 7-27. Energy Accumulator Register Definition