18.09.2012 Views

322164

322164

322164

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.

Power Management<br />

Entry and exit of the C-States at the thread and core level are shown in Figure 4-2.<br />

Figure 4-2. Thread and Core C-State Entry and Exit<br />

MWAIT(C1), HLT<br />

MWAIT(C1), HLT<br />

(C1E Enabled)<br />

C1 C1E C3<br />

C6<br />

While individual threads can request low power C-states, power saving actions only<br />

take place once the core C-state is resolved. Core C-states are automatically resolved<br />

by the processor. For thread and core C-states, a transition to and from C0 is required<br />

before entering any other C-state.<br />

Note:<br />

1. If enabled, the core C-state will be C1E if all active cores have also resolved to a core C1 state or higher.<br />

4.2.3 Requesting Low-Power Idle States<br />

C0 MWAIT(C6),<br />

P_LVL3 I/O Read<br />

MWAIT(C3),<br />

P_LVL2 I/O Read<br />

Table 4-3. Coordination of Thread Power States at the Core Level<br />

Processor Core<br />

C-State<br />

Thread 0<br />

Thread 1<br />

C0 C1 C3 C6<br />

C0 C0 C0 C0 C0<br />

C1 C0 C1 1 C1 1 C1 1<br />

C3 C0 C1 1<br />

C6 C0 C1 1<br />

C3 C3<br />

C3 C6<br />

The primary software interfaces for requesting low-power idle states are through the<br />

MWAIT instruction with sub-state hints and the HLT instruction (for C1 and C1E).<br />

However, software may make C-state requests using the legacy method of I/O reads<br />

from the ACPI-defined processor clock control registers, referred to as P_LVLx. This<br />

method of requesting C-states provides legacy support for operating systems that<br />

initiate C-state transitions using I/O reads.<br />

For legacy operating systems, P_LVLx I/O reads are converted within the processor to<br />

the equivalent MWAIT C-state request. Therefore, P_LVLx reads do not directly result in<br />

I/O reads to the system. The feature, known as I/O MWAIT redirection, must be<br />

enabled in the BIOS.<br />

36 Datasheet, Volume 1

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

Saved successfully!

Ooh no, something went wrong!