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

Name (_PSS, Package()<br />

{<br />

Package(){650, 21500, 500, 300, 0x00, 0x08},<br />

Package(){600, 14900, 500, 300, 0x01, 0x05},<br />

Package(){500, 8200, 500, 300, 0x02, 0x06}<br />

}) // End of _PSS object<br />

// Performance State zero (P0)<br />

// Performance State one (P1)<br />

// Performance State two (P2)<br />

Method (_PPC, 0)<br />

// Performance Present Capabilities method<br />

{<br />

} // End of _PPC method<br />

Name (_PSD, Package()<br />

{<br />

Package(){5, 0, 0, 0xFD, 2}<br />

}) // End of _PSD object<br />

} // End of processor object list<br />

// 5 entries, Revision 0, Domain 0, OSPM<br />

// Coordinate, Initiate on any Proc, 2 Procs<br />

8.4.6.6 _PDL (P-state Depth Limit)<br />

This optional object evaluates to the _PSS entry number of the lowest performance P-state that<br />

OSPM may use when performing passive thermal control. OSPM may choose the corresponding<br />

state entry in the _PSS as indicated by the value returned by the _PDL object or a higher<br />

performance (lower numbered) state entry in the _PSS down to <strong>and</strong> including the _PSS entry<br />

number returned by the _PPC object or the first entry in the table (if _PPC is not implemented). The<br />

value returned by the _PDL object must be greater than or equal to the value returned by the _PPC<br />

object or the corresponding value to the last entry in the _PSS if _PPC is not implemented. In the<br />

event of a conflict between the values returned by the evaluation of the _PDL <strong>and</strong> _PPC objects,<br />

OSPM gives precedence to the _PPC object, limiting power consumption.<br />

Arguments:<br />

None<br />

Return Value:<br />

An Integer containing the P-state Depth Limit _PSS entry number:<br />

0 – P0 is the only P-state available for OSPM use<br />

1 – state 1 is the lowest power P-state available<br />

2 – state 2 is the lowest power P-state available<br />

…<br />

n – state n is the lowest power P-state available<br />

In order for the platform to dynamically indicate a change in the P-state depth limit, Notify events on<br />

the processor object of type 0x80 will cause OSPM to reevaluate any _PDL object in the processor’s<br />

object list. This allows AML code to notify OSPM when the number of supported performance<br />

states may have changed as a result of an asynchronous event.\<br />

8.4.7 Collaborative Processor Performance Control<br />

Collaborative processor performance control defines an abstracted <strong>and</strong> flexible mechanism for<br />

OSPM to collaborate with an entity in the platform to manage the performance of a logical<br />

processor. In this scheme, the platform entity is responsible for creating <strong>and</strong> maintaining a<br />

performance definition that backs a continuous, abstract, unit-less performance scale. During<br />

476 April, 2015 Version 6.0

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

Saved successfully!

Ooh no, something went wrong!