27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> <strong>Specification</strong><br />

Element<br />

CPPC EnableRegister Buffer Optional. If supported, contains a resource descriptor with a single<br />

Register() descriptor that describes a register to which OSPM writes a<br />

One to enable CPPC on this processor. Before this register is set, the<br />

processor will be controlled by legacy mechanisms (ACPI P-states,<br />

firmware, etc.).<br />

Autonomous Selection<br />

Enable<br />

AutonomousActivityWi<br />

ndowRegister<br />

EnergyPerformancePr<br />

eferenceRegister<br />

Reference<br />

Performance<br />

Object<br />

Type<br />

Integer<br />

(DWORD)<br />

or Buffer<br />

Buffer<br />

Buffer<br />

Integer<br />

(DWORD)<br />

or Buffer<br />

Description<br />

Optional. If supported, contains a resource descriptor with a single<br />

Register() descriptor that describes a register to which OSPM writes a<br />

One to enable autonomous performance level selection. Platforms<br />

that exclusively support Autonomous Selection must populate this<br />

field as an Integer with a value of 1.<br />

Optional. If supported, contains a resource descriptor with a single<br />

Register() descriptor that describes a register to which OSPM writes a<br />

time value that indicates a moving utilization sensitivity window for the<br />

autonomous selection policy.<br />

Optional. If supported, contains a resource descriptor with a single<br />

Register() descriptor that describes a register to which OSPM writes a<br />

value to control the Energy vs. Performance preference of the<br />

platform's energy efficiency <strong>and</strong> performance optimization policies<br />

when Autonomous Selection is enabled<br />

Optional. If supported, indicates the performance level at which the<br />

Reference Performance Counter accumulates. If not supported, The<br />

Reference Performance Counter accumulates at the Nominal<br />

performance level. If this element is an Integer, OSPM reads the<br />

integer value directly. If this element is a Buffer (<strong>and</strong> supported), it<br />

must contain a Resource Descriptor with a single Register() to read<br />

the value from<br />

The _CPC object provides OSPM with platform-specific performance capabilities / thresholds <strong>and</strong><br />

control registers that OSPM uses to control the platform’s processor performance settings. These are<br />

described in the following sections. While the platform may specify register sizes within an<br />

allowable range, the size of the capabilities / thresholds registers must be compatible with the size of<br />

the control registers. If the platform supports CPPC, the _CPC object must exist under all processor<br />

objects. That is, OSPM is not expected to support mixed mode (CPPC & legacy PSS, _PCT, _PPC)<br />

operation.<br />

8.4.7.1.1 Performance Capabilities / Thresholds<br />

Performance-based controls operate on a continuous range of processor performance levels, not<br />

discrete processor states. As a result, platform capabilities <strong>and</strong> OSPM requests are specified in terms<br />

of performance thresholds. Figure 8-49 outlines the static performance thresholds of the platform<br />

<strong>and</strong> the dynamic guaranteed performance threshold.<br />

480 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!