Re: New C6 state in intels nehalem

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, Mar 16, 2009 at 02:28:35PM -0600, michael k lang wrote:
> Take a look at the slides (around 29):
>  http://www.cs.utexas.edu/users/cart/arch/beeman.ppt
> 
> Should be able to control individual cores freqs/Cstates.  (Unless I'm
> reading them wrong.)

I believe you're misinterpreting them. The C states of the invididual 
cores can be controlled, but it's an all or nothing proposition as far 
as their clocking goes. In C0, the cores will run at the package clock. 
In C6, the cores will be unclocked. The voltage to individual cores can 
be cut off completely as power domains are shut down, but voltage 
scaling can only be carried out at the package level.

The only quirk of this is the dynamic overclocking. If all cores but one 
are in C6, the package can overclock the remaining core while staying 
within the TDP of the chip. This is only exposed to the OS as a package 
level P state which gives no indication of the frequency that the core 
will shift to (and, indeed, this may depend on things like the 
temperature of the chip).

So yes, while you can control the individual core C states, that doesn't 
mean that you have any real control over the frequency of the cores - 
they'll either be at 0MHz (in deep C states), the package frequency 
(corresponding to the current package P state) or a frequency equal to 
or above the frequency claimed by the maximum package P state (if you're 
in P0 and all other cores are in C6).

-- 
Matthew Garrett | mjg59@xxxxxxxxxxxxx
--
To unsubscribe from this list: send the line "unsubscribe cpufreq" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel Devel]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Forum]     [Linux SCSI]

  Powered by Linux