Datasheet
Processor Uncore Configuration Registers
476 Datasheet, Volume 2
4.4.2 PCU0 Registers
4.4.2.1 MEM_TRML_ESTIMATION_CONFIG—Memory Thermal
Estimation Configuration Register
This register contains configuration regarding DDR temperature calculations that are
done by PCODE.
For the BW estimation mode, the following formula is used:
Temperature = T(n) + AMBIENT
where: T(n) = T(n-1) - (1 - Alpha) * T(n-1) + Theta * BW
This register is read by PCODE only during Reset Phase 4.
MEM_TRML_ESTIMATION_CONFIG
Bus: 1 Device: 10 Function: 0 Offset: 4Ch
Bit Attr
Reset
Value
Description
31:22 RW 001h
DDR Thermal Resistance (Theta)
The thermal resistance serves as a multiplier for the translation of the memory
BW to temperature. The units are given in 1 / power(2,44).
Was power(2,48).
Thermal Resistance: Defines the thermal resistance. The thermal resistance
serves as a multiplier for the translation of the memory BW to temperature.
21:12 RW 3FFh
DDR Temperature Decay Factor
This factor is relevant only for BW based temperature estimation. It is equal to "1
minus alpha".
The value of the decay factor (1 – alpha) is determined by
DDR_TEMP_DECAY_FACTOR / power(2,25) per 1 mSec.
Temperature decay factor: Defines the decay factor per 1 mSec for the BW
estimation modes (see FW temperature calculation). Relevant for BW based
temperature estimation (options 4 and 5). The value is decay_factor/2^16 per
1 mSec.
11:4 RW 3Ch
Ambient Temperature
The Ambient temperature in units of 1 degree (C). This is relevant for BW-based
temperature estimation mode only (option 4).
Reset Value is 3Ch (60C)
3RV0hReserved
2RW1b
Disable IMC
Disable IMC
1RW1b
Disable Bandwidth Estimation
BW estimation disable
0RW1b
Disable PECI Control
Disable PECI control