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.

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

8.4.7.1.2.5 Time Window Register<br />

Optional<br />

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

Attribute:<br />

Read/Write<br />

Size:<br />

8-32 bits<br />

Units:<br />

milliseconds<br />

When Autonomous Selection is not enabled, OSPM may write a value to the Time Window<br />

Register to indicate a time window over which the platform must provide the desired performance<br />

level (subject to the Performance Reduction Tolerance). OSPM sets the time window when electing<br />

a new desired performance The time window represents the minimum time duration for OSPM’s<br />

evaluation of the platform’s delivered performance (see Section 8.4.7.1.3.1 “Performance Counters”<br />

for details on how OSPM computes delivered performance). If OSPM evaluates delivered<br />

performance over an interval smaller than the specified time window, it has no expectations of the<br />

performance delivered by the platform. For any evaluation interval equal to or greater than the time<br />

window, the platform must deliver the OSPM desired performance within the specified tolerance<br />

bound.<br />

If OSPM specifies a time window of zero or if the platform does not support the time window<br />

register, the platform must deliver performance within the bounds of Performance Reduction<br />

Tolerance irrespective of the duration of the evaluation interval.<br />

When Autonomous Selection is enabled, values written to the Time Window Register are ignored.<br />

Reads of the Time Window register indicate minimum length of time (in ms) between successive<br />

reads of the platform's performance counters. If the Time Window register is not supported then<br />

there is no minimum time requirement between successive reads of the platform's performance<br />

counters.<br />

8.4.7.1.3 Performance Feedback<br />

The platform provides performance feedback via set of performance counters, <strong>and</strong> a performance<br />

limited indicator.<br />

8.4.7.1.3.1 Performance Counters<br />

To determine the actual performance level delivered over time, OSPM may read a set of<br />

performance counters from the Reference Performance Counter Register <strong>and</strong> the Delivered<br />

Performance Counter Register.<br />

OSPM calculates the delivered performance over a given time period by taking a beginning <strong>and</strong><br />

ending snapshot of both the reference <strong>and</strong> delivered performance counters, <strong>and</strong> calculating:<br />

delivered performance = reference performance<br />

X<br />

∆delivered performance counter<br />

∆reference performance counter<br />

The delivered performance should always fall in the range [Lowest Performance, Highest<br />

Performance], inclusive. OSPM may use the delivered performance counters as a feedback<br />

mechanism to refine the desired performance state it selects.<br />

When Autonomous Selection is not enabled, there are constraints that govern how <strong>and</strong> when the<br />

performance delivered by the platform may deviate from the OSPM Desired Performance.<br />

486 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!