Intel 64 and IA-32 Architectures Software Developers Manual Volume 3A, System Programming Guide, Part 1

13-8 Vol. 3A
POWER AND THERMAL MANAGEMENT
On processors introduced after the Pentium 4 processor (this includes most Pentium
M processors), the method used to enable TM2 is different. TM2 is enable by setting
bit 13 of IA32_MISC_ENABLE register to 1.
The target operating frequency and voltage for the TM2 transition after TM2 is trig-
gered is specified by the value written to MSR_THERM2_CTL, bits 15:0 (Figure 13-4).
Following a power-up or reset, BIOS is required to enable at least one of these two
thermal monitoring mechanisms. If both TM1 and TM2 are supported, BIOS may
choose to enable TM2 instead of TM1. Operating systems and applications must not
disable the mechanisms that enable TM1or TM2; and they must not alter the value in
bits 15:0 of the MSR_THERM2_CTL register.
13.4.2.4 Performance State Transitions and Thermal Monitoring
If the thermal control circuitry (TCC) for thermal monitor (TM1/TM2) is active, writes
to the IA32_PERF_CTL will effect a new target operating point as follows:
If TM1 is enabled and the TCC is engaged, the performance state transition can
commence before the TCC is disengaged.
If TM2 is enabled and the TCC is engaged, the performance state transition
specified by a write to the IA32_PERF_CTL will commence after the TCC has
disengaged.
Figure 13-3. MSR_THERM2_CTL Register On Processors with CPUID
Family/Model/Stepping Signature Encoded as 0x69n or 0x6Dn
Figure 13-4. MSR_THERM2_CTL Register for Supporting TM2
TM_SELECT
Reserved
31
0
Reserved
16
63 0
Reserved
15
TM2 Transition Target