Re: Regarding CPU idle C states

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

 



Hello Zhichao,

On Thu, Mar 29, 2012 at 11:58 PM, Zhichao Li <lzcmichael@xxxxxxxxx> wrote:
> Hi,
>
> I am a third year PhD student working on power management in storage
> systems, under the Linux platform.

Good :-)

>
> We are exploring CPU DVFS, and also idle CPU C states. We figured out
> that the scheduling of CPU frequencies is exported to user level with
> the "userspace" governor. However, it seems the multiple idle C states
> are only scheduled in the kernel space (governors like "menu" and
> "ladder").

OK. Which kind of exploration you are performing? Any published paper
you would like to point?

>
> We wonder whether there is any existing kernel module or existing
> kernel patch that can export the various idle CPU C states to the user
> level for user's control as well.  If you could guide us to such
> code/patch, or if you have plan to do so, we'd be more than happy to
> help you testing the code for various idle CPU C states in the user
> level.


Have you seen this patch?
https://lkml.org/lkml/2012/3/5/30

It's original purpose is for debugging. One can enable of disable the
C states available. There has been some discussion about that patch
regarding its usage for userspace based governors. But it should be
enough for your purpose. In theory you could keep enabled only the C
state you want to force to be reached.


>
> Thanks for your time. Appreciated it!
>
> Regards,
>
> --
> Zhichao Li
> File Systems and Storage Lab
> Computer Science Department
> Stony Brook University
> _______________________________________________
> linux-pm mailing list
> linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx
> https://lists.linuxfoundation.org/mailman/listinfo/linux-pm



-- 

Eduardo Valentin
_______________________________________________
linux-pm mailing list
linux-pm@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linuxfoundation.org/mailman/listinfo/linux-pm



[Index of Archives]     [Linux ACPI]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [CPU Freq]     [Kernel Newbies]     [Fedora Kernel]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux