Re: [PATCH RFC 0/1] cpufreq/x86: Add P-state driver for sandy bridge.

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

 



On 12/5/2012 12:28 PM, David C Niemi wrote:

Dirk,

I applaud the work you are doing.  In general I believe it is important to separate policy (governor and its settings) from the driver, particularly so as different end-users have very different goals for power management.  Not everyone is trying to maximize performance per watt per se (in fact probably rather few end users are doing so literally).  In server applications, for example, the first priority is typically maximum performance when under heavy load, and the second priority is minimum power consumption at idle.  There may not ever be a benefit for choosing one of the middle clock states.  The OnDemand governor with the sampling_down_factor set to ~100 can do quite well at this, at least compared to implementations prior to yours.  Another consideration is that just blindly trying to run flat out all the time (e.g. the old performance governor approach) bumps you up against your thermal limits and can actually slow you down, vs. intelligently powersaving idle hardware
threads -- so a user who totally aims for performance with no regard for power savings cannot avoid must paying some attention to power management.


the idea that you can have separate policy and hardware is a big fallacy though.
A good policy ends up very hardware specific, and policies of the past work poorly on todays hardware
("ondemand" is one of the worst case behaviors you can have on modern Intel cpus for example).

While I appreciate the desire for some level of "preference" control, the split of policy and hardware in the
way cpufreq did that really isn't the way to go forward...

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