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.

Processor <strong>Configuration</strong> <strong>and</strong> Control<br />

8.4.7.1.2.3 Desired Performance Register<br />

Optional (depending on Autonomous Selection support)<br />

Register Location: PCC or Functional Fixed Hardware<br />

Attribute:<br />

Read/Write<br />

Size:<br />

8-32 bits<br />

When Autonomous Selection is disabled, the Desired Performance Register is required <strong>and</strong><br />

conveys the performance level OSPM is requesting from the platform. Desired performance may be<br />

set to any performance value in the range [Minimum Performance, Maximum Performance],<br />

inclusive. Desired performance may take one of two meanings, depending on whether the desired<br />

performance is above or below the guaranteed performance level.<br />

• Below the guaranteed performance level, desired performance expresses the average<br />

performance level the platform must provide subject to the Performance Reduction Tolerance.<br />

• Above the guaranteed performance level, the platform must provide the guaranteed performance<br />

level. The platform should attempt to provide up to the desired performance level, if current<br />

operating conditions allow for it, but it is not required to do so<br />

When Autonomous Selection is enabled, it is not necessary for OSPM to assess processor workload<br />

performance dem<strong>and</strong> <strong>and</strong> convey a corresponding performance delivery request to the platform via<br />

the Desired Register. If the Desired Performance Register exists, OSPM may provide an explicit<br />

performance requirement hint to the platform by writing a non-zero value. In this case, the delivered<br />

performance is not bounded by the Performance Reduction Tolerance Register, however, OSPM can<br />

influence the delivered performance by writing appropriate values to the Energy Performance<br />

Preference Register. Writing a zero value to the Desired Performance Register or the non-existence<br />

of the Desired Performance Register causes the platform to autonomously select a performance level<br />

appropriate to the current workload.<br />

Note: The Desired Performance Register is optional only when OPSM indicates support for CPPC2 in<br />

the platform-wide _OSC capabilities <strong>and</strong> the Autonomous Selection Enable field is encoded as an<br />

Integer with a value of 1.<br />

8.4.7.1.2.4 Performance Reduction Tolerance Register<br />

Optional<br />

Register Location: PCC or Functional Fixed Hardware<br />

Attribute:<br />

Read/Write<br />

Size:<br />

8-32 bits<br />

The Performance Reduction Tolerance Register is used by OSPM to convey the deviation below<br />

the Desired Performance that is tolerable. It is expressed by OSPM as an absolute value on the<br />

performance scale. Performance Tolerance must be less than or equal to the Desired Performance. If<br />

the platform supports the Time Window Register, the Performance Reduction Tolerance conveys the<br />

minimal performance value that may be delivered on average over the Time Window. If this register<br />

is not implemented, the platform must assume Performance Reduction Tolerance = Desired<br />

Performance.<br />

When Autonomous Selection is enabled, values written to the Performance Reduction Tolerance<br />

Register are ignored.<br />

Version 6.0 485

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

Saved successfully!

Ooh no, something went wrong!