|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH][cpufreq] Xen support for the ondemand governor [
On 24/10/07 04:08, "Tian, Kevin" <kevin.tian@xxxxxxxxx> wrote:
>> Modify the cpufreq ondemand governor so that it can get idle and
>> total ticks from the Xen hypervisor. Linux and Xen have different
>> ideas of what an idle tick is, so the Xen values for both have to
>> be returned in the same platform hypercall.
>>
>> Signed-off-by: Mark Langsdorf <mark.langsdorf@xxxxxxx>
>
> I would suggest adding bit mask info into getidletime, and then only
> fetching idle stats of concerned cpus. Currently [0-max_cpus] is
> overkill when on-demand governor only takes care of one cpu (hw
> coordination) or sibling cores (sw coordination).
>
> Also there's no need to return total time for each concerned cpu. For
> sw coordination model, on-demand governor only runs on one cpu
> and getidletime is only called on that agent cpu which takes care of
> all the rest idle stats. Naturally elapsed cycles since last sample point
> should be same on all affected cpus and it's useless to cal for them
> individually. You just need to stamp NOW() for the sample point.
Both good suggestions. Taking a cpumask seems a good idea. I'll add that
myself.
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|