|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 0/9] Porting the intel_pstate driver to Xen
>>> On 24.04.15 at 16:56, <wei.w.wang@xxxxxxxxx> wrote:
> On 24/04/2015 20:57, Jan Beulich wrote
>> I'm not sure how else to express what I want (no matter how many internal
>> governors the intel_pstate driver has).
>>
>> xenpm set-scaling-governor powersave
>> xenpm set-scaling-governor ondemand
>> xenpm set-scaling-governor performance
>>
>> each should switch the system into a respective state, no matter whether
>> internally to the driver this means a change of governors or just a
>> modification to {min,max}_pct.
>>
>> And obtaining the current state after any of the above should show the same
>> governor in use that was set (and not "internal"), again no matter how this
>> is
>> being achieved internally to the driver.
>
> Thanks Jan, that's clear. But this will have another issue. For example, we
> set-scaling-governor to "ondemand", then we adjust min_pct=max_pct = 60%. The
> timer function may generate results like 35%, 55%, 45%..., but the CPU just
> keeps running with 60%.
So I must be misunderstanding something then: How can the driver
do anything at all when told to run the system at 60%?
> Then, this is not "ondemand" at all (I think this
> should be another reason why the intel_pstate driver does not call its
> governor "ondemand").
>
> The intel_pstate driver in the kernel has already got rid of the old
> governor convention. They let the user get what they want through simply
> adjusting the {min,max}_pct (the {min,max}_pct actually limits how the
> performance is selected).
Adjusting the values individually to me very much looks like the
userspace governor.
> I think we can follow the kernel implementation regarding this point, what
> do you think?
Not sure - I'm not always convinced that what Linux does is the one
and only and best way.
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |