27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Thermal Management<br />

11<br />

Thermal Management<br />

This section describes the ACPI thermal model <strong>and</strong> specifies the ACPI Namespace objects OSPM<br />

uses for thermal management of the platform.<br />

11.1 Thermal Control<br />

ACPI defines interfaces that allow OSPM to be proactive in its system cooling policies. With OSPM<br />

in control of the operating environment, cooling decisions can be made based on the system’s<br />

application load, the user’s preference towards performance or energy conservation, <strong>and</strong> thermal<br />

heuristics. Graceful shutdown of devices or the entire system at critical heat levels becomes possible<br />

as well. The following sections describe the ACPI thermal model <strong>and</strong> the ACPI Namespace objects<br />

available to OSPM to apply platform thermal management policy.<br />

The ACPI thermal model is based around conceptual platform regions called thermal zones that<br />

physically contain devices, thermal sensors, <strong>and</strong> cooling controls. Generally speaking, the entire<br />

platform is one large thermal zone, but the platform can be partitioned into several ACPI thermal<br />

zones if necessary to enable optimal thermal management.<br />

ACPI Thermal zones are a logical collection of interfaces to temperature sensors, trip points, thermal<br />

property information, <strong>and</strong> thermal controls. Thermal zone interfaces apply either thermal zone wide<br />

or to specific devices, including processors, contained within the thermal zone. ACPI defines<br />

namespace objects that provide the thermal zone-wide interfaces in Section 11.3, “Thermal<br />

Objects”. A subset of these objects may also be defined under devices. OS implementations<br />

compatible with the ACPI 3.0 thermal model, interface with these objects but also support OS native<br />

device driver interfaces that perform similar functions at the device level. This allows the integration<br />

of devices with embedded thermal sensors <strong>and</strong> controls, perhaps not accessible by AML, to<br />

participate in the ACPI thermal model through their inclusion in the ACPI thermal zone. OSPM is<br />

responsible for applying an appropriate thermal policy when a thermal zone contains both thermal<br />

objects <strong>and</strong> native OS device driver interfaces for thermal control.<br />

Some devices in a thermal zone may be comparatively large producers of thermal load in relation to<br />

other devices in the thermal zone. Devices may also have varying degrees of thermal sensitivity. For<br />

example, some devices may tolerate operation at a significantly higher temperature than other<br />

devices. As such, the platform can provide OSPM with information about the platform’s device<br />

topology <strong>and</strong> the resulting influence of one device’s thermal load generation on another device. This<br />

information must be comprehended by OSPM for it to achieve optimal thermal management through<br />

the application of cooling controls.<br />

ACPI expects all temperatures to be represented in tenths of degrees. This resolution is deemed<br />

sufficient to enable OSPM to perform robust platform thermal management.<br />

Version 6.0 593

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!