CC-ing Andre On Tue, Jul 24, 2012 at 03:15:14PM +0200, Thomas Renninger wrote: > Hi, > > I recently got pointed to performance losses measured > with and without cpufreq enabled when people worked on > scheduler tunables/improvements. > > Depending on whether processes are bound to cores, tunables > inside the cpufreq subsystem, etc. there can be rather big > differences. > > While there have been improvements (for example do not poll > that often if constantly running at highest frequency and > others), dynamic cpufreq adjusting as it currently is > implemented via ondemand/conservative governors always > will cost performance. > > Arjan mentioned quite some time ago, that for modern X86 > processors it does not make much sense to control the > frequency of the CPU via OS, because idle states are > much more efficient and should get entered asap. > > Especially on bigger X86 systems with dozens or even hundreds > of cores, cpufreq polling sounds like a bad idea. > Especially if the CPUs do achieve the same or even > better performance/power results via entering C-states quickly. > > I would like to come up with a init_default_governor() > or similar function which choses the performance governor > for such CPUs. > Hm, maybe it could get a driver callback, then this one could > be picked up by acpi-cpufreq (and powernow-k8 if applicable) > and those drivers could choose the right governor for the > platform/cpu. > > Ideally identifying the CPUs where performance governor should get > used is a one liner checking for a cpu flag. > But this might not get that easy? CPU family/model would need > maintenance if there is no cpu flag/feature to test for. > > Just some ideas..., if it's doable with some lines of code without > the need of maintaining/adding new cpu families, I'd like to have > a better default behavior. > > One main problem I am facing is: Measuring power consumption > in different workloads. > > I can measure the power consumption in idle (deeper sleep > states entered) when CPU frequency is set to lowest and highest > and compare. If both are the same, the CPU is a good candidate > to not do OS controlled CPU frequency scaling. > > What do you think? > > Thanks, > > Thomas > -- 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