background image

14-30 Vol. 3B

POWER AND THERMAL MANAGEMENT

Package High-Temperature Interrupt Enable (bit 0, R/W) — This bit allows the BIOS to enable the 
generation of an interrupt on the transition from low-temperature to a package high-temperature threshold.  
Bit 0 = 0 (default) disables interrupts; bit 0 = 1 enables interrupts.

Package Low-Temperature Interrupt Enable (bit 1, R/W) — This bit allows the BIOS to enable the 
generation of an interrupt on the transition from high-temperature to a low-temperature (TCC de-activation). 
Bit 1 = 0 (default) disables interrupts; bit 1 = 1 enables interrupts.

Package PROCHOT# Interrupt Enable (bit 2, R/W) — This bit allows the BIOS or OS to enable the 
generation of an interrupt when Package PROCHOT# has been asserted by another agent on the platform and 
the Bidirectional Prochot feature is enabled. Bit 2 = 0 disables the interrupt; bit 2 = 1 enables the interrupt.

Package Critical Temperature Interrupt Enable (bit 4, R/W) — Enables the generation of an interrupt 
when the Package Critical Temperature Detector has detected a critical thermal condition. The recommended 
response to this condition is a system shutdown. Bit 4 = 0 disables the interrupt; bit 4 = 1 enables the 
interrupt.

Package Threshold #1 Value (bits 14:8, R/W) — A temperature threshold, encoded relative to the 
Package TCC Activation temperature (using the same format as the Digital Readout). This threshold is 
compared against the Package Digital Readout and is used to generate the Package Thermal Threshold #1 
Status and Log bits as well as the Package Threshold #1 thermal interrupt delivery.

Package Threshold #1 Interrupt Enable (bit 15, R/W) — Enables the generation of an interrupt when the 
actual temperature crosses the Package Threshold #1 setting in any direction.  Bit 15 = 1 enables the interrupt; 
bit 15 = 0 disables the interrupt.

Package Threshold #2 Value (bits 22:16, R/W) —A temperature threshold, encoded relative to the PTCC 
Activation temperature (using the same format as the Package Digital Readout). This threshold is compared 
against the Package Digital Readout and is used to generate the Package Thermal Threshold #2 Status and Log 
bits as well as the Package Threshold #2 thermal interrupt delivery.

Package Threshold #2 Interrupt Enable (bit 23, R/W) — Enables the generation of an interrupt when the 
actual temperature crosses the Package Threshold #2 setting in any direction.  Bit 23 = 1 enables the interrupt; 
bit 23 = 0 disables the interrupt.

Package Power Limit Notification Enable (bit 24, R/W) — Enables the generation of package power 
notification events.

14.8.1 

Support for Passive and Active cooling

Passive and active cooling may be controlled by the OS power management agent through ACPI control methods. 
On platforms providing package level thermal management facility described in the previous section, it is recom-
mended that active cooling (FAN control) should be driven by measuring the package temperature using the 
IA32_PACKAGE_THERM_INTERRUPT MSR. 

Figure 14-30.  IA32_PACKAGE_THERM_INTERRUPT Register 

63

0

Reserved

15

Pkg Threshold #2 Interrupt Enable 

1

2

3

4

5

8

14

16

22

23

24

Pkg Threshold #2 Value 
Pkg Threshold #1 Interrupt Enable 
Pkg Threshold #1 Value
Pkg Overheat Interrupt Enable

Pkg PROCHOT# Interrupt Enable 
Pkg Low Temp. Interrupt Enable 
Pkg High Temp. Interrupt Enable

25

Pkg Power Limit Notification Enable