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 />

Return Value:<br />

A variable-length Package containing a list of Tstate sub-packages as described below<br />

Return Value Information<br />

Package {<br />

TState [0] // Package – Throttling state 0<br />

….<br />

TState [n]<br />

// Package – Throttling state n<br />

}<br />

Each Tstate sub-Package contains the elements described below:<br />

Package {<br />

Percent<br />

<strong>Power</strong><br />

Latency<br />

Control<br />

Status<br />

}<br />

// Integer (DWORD)<br />

// Integer (DWORD)<br />

// Integer (DWORD)<br />

// Integer (DWORD)<br />

// Integer (DWORD)<br />

Table 8-245 TState Package Values<br />

Element Object Type Description<br />

Percent Integer<br />

(DWORD)<br />

Indicates the percent of the core CPU operating frequency that will be available<br />

when this throttling state is invoked. The range for this field is 1-100. This<br />

percentage applies independent of the processor’s performance state (P-state).<br />

That is, this throttling state will invoke the percentage of maximum frequency<br />

indicated by this field as applied to the CoreFrequency field of the _PSS entry<br />

corresponding to the P-state for which the processor is currently resident.<br />

<strong>Power</strong><br />

Latency<br />

Control<br />

Status<br />

Integer<br />

(DWORD)<br />

Integer<br />

(DWORD)<br />

Integer<br />

(DWORD)<br />

Integer<br />

(DWORD)<br />

Indicates the throttling state’s maximum power dissipation (in milliWatts). OSPM<br />

ignores this field on platforms the support P-states, which provide power<br />

dissipation information via the _PSS object.<br />

Indicates the worst-case latency in microseconds that the CPU is unavailable<br />

during a transition from any throttling state to this throttling state.<br />

Indicates the value to be written to the Processor Control Register<br />

(THROTTLE_CTRL) in order to initiate a transition to this throttling state.<br />

Indicates the value that OSPM will compare to a value read from the Throttle<br />

Status Register (THROTTLE_STATUS) to ensure that the transition to the<br />

throttling state was successful. OSPM may always place the CPU in the lowest<br />

power throttling state, but additional states are only available when indicated by<br />

the _TPC control method. A value of zero indicates the transition to the<br />

Throttling state is asynchronous, <strong>and</strong> as such no status value comparison is<br />

required.<br />

8.4.5.3 _TPC (Throttling Present Capabilities)<br />

This optional object is a method that dynamically indicates to OSPM the number of throttling states<br />

currently supported by the platform. This method returns a number that indicates the _TSS entry<br />

number of the highest power throttling state that OSPM can use at a given time. OSPM may choose<br />

464 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!