Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
On 30 January 2013 14:05, Lukasz Majewski l.majewski@samsung.com wrote:
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
It is present as pack small task in MP tree.
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
that is the work Alex-shi is doing.
Probably I've looked at wrong place, so any guidance would be appreciate.
yes
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
Which patches?
On 01/30/2013 04:35 PM, Lukasz Majewski wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
The latest code released in LKML: https://lkml.org/lkml/2013/1/23/620
Comments are appreciated! :)
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
On 30 January 2013 14:19, Alex Shi alex.shi@intel.com wrote:
On 01/30/2013 04:35 PM, Lukasz Majewski wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
The latest code released in LKML: https://lkml.org/lkml/2013/1/23/620
Alex: Lukasz is looking for pack-small-tasks patchset :)
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
Hi Vincent,
Thanks for a very fast response.
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
Hi Lukasz,
I still need to get figures for the cover letter of the V3 of packing small tasks patches. Nevertheless, the patches series is available here: http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
I will send the patchset to LKML as soon as I will have got all figures of my tests on various platform
Regards, Vincent
On 30 January 2013 10:23, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Thanks for a very fast response.
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
Hi Vincent,
Hi Lukasz,
I still need to get figures for the cover letter of the V3 of packing small tasks patches. Nevertheless, the patches series is available here: http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
Thanks for sharing code. I will look to it (and test) and provide feedback.
I will send the patchset to LKML as soon as I will have got all figures of my tests on various platform
Regards, Vincent
On 30 January 2013 10:23, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Thanks for a very fast response.
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
On 5 February 2013 08:05, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Hi Lukasz,
I still need to get figures for the cover letter of the V3 of packing small tasks patches. Nevertheless, the patches series is available here: http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
Thanks for sharing code. I will look to it (and test) and provide feedback.
Thanks, i'm interested to get feedback on various platform
I will send the patchset to LKML as soon as I will have got all figures of my tests on various platform
Regards, Vincent
On 30 January 2013 10:23, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Thanks for a very fast response.
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
On 5 February 2013 08:05, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Hi Lukasz,
I still need to get figures for the cover letter of the V3 of packing small tasks patches. Nevertheless, the patches series is available here: http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
Thanks for sharing code. I will look to it (and test) and provide feedback.
Hi Lucasz,
I have just found that a part of the 1st patch of packing small tasks (Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking") has disappeared during my rebase and push on my git tree. The consequence is that the branch sched-pack-small-tasks-v3 only working if CONFIG_FAIR_GROUP_SCHED is set in your kernel. I have pushed a new branch with the fixed http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
Regards, Vincent
I will send the patchset to LKML as soon as I will have got all figures of my tests on various platform
Regards, Vincent
On 30 January 2013 10:23, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Thanks for a very fast response.
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
Hi Vincent,
On 5 February 2013 08:05, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Hi Lukasz,
I still need to get figures for the cover letter of the V3 of packing small tasks patches. Nevertheless, the patches series is available here: http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
Thanks for sharing code. I will look to it (and test) and provide feedback.
Hi Lucasz,
I have just found that a part of the 1st patch of packing small tasks (Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking") has disappeared during my rebase and push on my git tree. The consequence is that the branch sched-pack-small-tasks-v3 only working if CONFIG_FAIR_GROUP_SCHED is set in your kernel. I have pushed a new branch with the fixed http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
I've applied the code to our development 3.8 kernel. It seems to work.
On the other hand I'm wondering about the best set of tests.
Currently, for basic tests I'm using preempt's-rt cyclic test suite (./cyclictest -S) with various parameters. It is good enough to see long therm system stability, but more fine grained code would be nice.
On the linaro website and some big.LITTLE presentation I've found information about the linsched tool used by Linaro for validation.
The newest one which I've found is (LinSched for v3.3-rc7 -> linsched-alpha):
http://lwn.net/Articles/486635/
Apparently, it needs some porting to run with v3.8 linux kernel, but I'm optimistic :-)
Do you use the same version? Shall I use any special tests?
Thanks in advance, Lukasz
p.s. I've poked around the linaro website and I didn't find the linsched code for download. Is there a plan to make it available for download?
I will send the patchset to LKML as soon as I will have got all figures of my tests on various platform
Regards, Vincent
On 30 January 2013 10:23, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Thanks for a very fast response.
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote:
Dear All,
I'd like to ask about the power aware scheduler development:
https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- scheduler
Why I'm interested?
I'd like to test and further develop methods to put CPU to IDLE or changing its operating frequency. I'm especially interested in packing as much as possible tasks to a CPU and put the other one to deep idle (RFTS - policy). I'm also curious how aggressive SCHED_POLICY_POWERSAVING is going to be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
In the above page at the "Work items 2013.01" section states that there is a work TODO in the "max_power and current_power" for DVFS.
Could you share code (if available) and plans for this development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent
I've looked to the:
git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: power-aware- scheduling-v4), but didn't find the power related code (especially DVFS).
Probably I've looked at wrong place, so any guidance would be appreciate.
As a side question:
On the linaro-dev mailing list there are some patches for tuning cpufreq governor. Is there any roadmap for this effort?
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
On 19 February 2013 14:50, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
On 5 February 2013 08:05, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Hi Lukasz,
I still need to get figures for the cover letter of the V3 of packing small tasks patches. Nevertheless, the patches series is available here: http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
Thanks for sharing code. I will look to it (and test) and provide feedback.
Hi Lucasz,
I have just found that a part of the 1st patch of packing small tasks (Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking") has disappeared during my rebase and push on my git tree. The consequence is that the branch sched-pack-small-tasks-v3 only working if CONFIG_FAIR_GROUP_SCHED is set in your kernel. I have pushed a new branch with the fixed http://git.linaro.org/gitweb?p=people/vingu/kernel.git%3Ba=shortlog%3Bh=refs...
Hi Lucasz,
I've applied the code to our development 3.8 kernel. It seems to work.
great!
On the other hand I'm wondering about the best set of tests.
Currently, for basic tests I'm using preempt's-rt cyclic test suite (./cyclictest -S) with various parameters. It is good enough to see long therm system stability, but more fine grained code would be nice.
On the linaro website and some big.LITTLE presentation I've found information about the linsched tool used by Linaro for validation.
The newest one which I've found is (LinSched for v3.3-rc7 -> linsched-alpha):
http://lwn.net/Articles/486635/
Apparently, it needs some porting to run with v3.8 linux kernel, but I'm optimistic :-)
yes, it's not a simple port regarding the lot of change in the scheduler code since v3.3
Do you use the same version?
No, I don't use linsched but a TC2 versatile board.
IIRC, Morten has already used linsched but he has switched to real HW too
Shall I use any special tests?
I mainly use cyclictest and sysbench to make functional tests on the scheduler behavior and then i'm using real use case like mp3 and web browsing
Thanks in advance, Lukasz
p.s. I've poked around the linaro website and I didn't find the linsched code for download. Is there a plan to make it available for download?
AFAICT, we don't have special linsched version but we use the same than you point out above
Regards, Vincent
I will send the patchset to LKML as soon as I will have got all figures of my tests on various platform
Regards, Vincent
On 30 January 2013 10:23, Lukasz Majewski l.majewski@samsung.com wrote:
Hi Vincent,
Thanks for a very fast response.
On 30 January 2013 09:35, Lukasz Majewski l.majewski@samsung.com wrote: > Dear All, > > > I'd like to ask about the power aware scheduler development: > > https://blueprints.launchpad.net/linaro-power-kernel/+spec/power-aware- > scheduler > > > > Why I'm interested? > > > > I'd like to test and further develop methods to put CPU to > IDLE or changing its operating frequency. I'm especially > interested in packing as much as possible tasks to a CPU and > put the other one to deep idle (RFTS - policy). I'm also > curious how aggressive SCHED_POLICY_POWERSAVING is going to > be? (are there any special requirements)
I'm going to release a v3 of packing small tasks patches this week
> > > In the above page at the "Work items 2013.01" section states > that there is a work TODO in the "max_power and > current_power" for DVFS. > > Could you share code (if available) and plans for this > development?
This step of the blueprint is not already done but there are RFC patch from Chris Redpath about frequency scaling invariance that could interest you http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=commit%3Bh=6af10694...
Vincent > > > > I've looked to the: > > git://git.linaro.org/arm/big.LITTLE/mp.git tree (branch: > power-aware- scheduling-v4), but didn't find the power related > code (especially DVFS). > > > > Probably I've looked at wrong place, so any guidance would be > appreciate. > > > > > As a side question: > > On the linaro-dev mailing list there are some patches for > tuning cpufreq governor. Is there any roadmap for this effort? > > > > > -- > Best regards, > > Lukasz Majewski > > Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group
-- Best regards,
Lukasz Majewski
Samsung R&D Poland (SRPOL) | Linux Platform Group