Hi all,
I am in the process of documenting the major developments that have occurred since last year in big.LITTLE processing and I will post a formal RFC soon, before that I wanted to get some idea of whether I'm going in the right direction. So following some wiki-pages and pull requests, I'm going to document the following:
================== - Paul Turner's load tracking patchset (15) - Thomas Gleixner's per-cpu-thread hotplugging (6) - Vincent Guittot's topology patchset and the ARM topology definition patchset: http://patches.linaro.org/2444/ (~6) - Colin Cross's patchset removing the cpuidle patchset that removes cpu0 power down restriction (4) - Morten Rasmussen's forced HMP task migration patchset (5) ==================
Please let me know if I missing out any important patch-sets? These patches come with ample documentation but thus far I haven't seen a single hub to get updates or information regarding them. Thanks for your time!
On Mon, Jul 23, 2012 at 1:14 AM, Vikram Dhillon opensolarisdev@gmail.com wrote:
Hi all,
I am in the process of documenting the major developments that have occurred since last year in big.LITTLE processing and I will post a formal RFC soon, before that I wanted to get some idea of whether I'm going in the right direction. So following some wiki-pages and pull requests, I'm going to document the following:
Vikram,
Thanks for volunteering to do this. I asume you're already aware of Viresh's integration tree[1]?
==================
- Paul Turner's load tracking patchset (15)
- Thomas Gleixner's per-cpu-thread hotplugging (6)
- Vincent Guittot's topology patchset and the ARM topology definition
patchset: http://patches.linaro.org/2444/ (~6)
- Colin Cross's patchset removing the cpuidle patchset that removes
cpu0 power down restriction (4)
- Morten Rasmussen's forced HMP task migration patchset (5)
==================
That list seems to be ok for now, but we'll be adding more stuff to this soon. Please keep in touch with Viresh if you want to keep on top of this.
Please let me know if I missing out any important patch-sets? These patches come with ample documentation but thus far I haven't seen a single hub to get updates or information regarding them. Thanks for your time!
I started a skeleton wiki page[2] to keep track of the various patchsets, a short description of the features they enable, etc. It would be nice if you could contribute to this directly. Feel free to edit it.
May I ask what you interest in b.L MP is?
Regards, Amit
[1] http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=summary [2] https://wiki.linaro.org/WorkingGroups/PowerManagement/Process/bigLittleMPTre...
On Tue, Jul 24, 2012 at 8:43 AM, Amit Kucheria amit.kucheria@linaro.org wrote:
I started a skeleton wiki page[2] to keep track of the various patchsets, a short description of the features they enable, etc. It would be nice if you could contribute to this directly. Feel free to edit it.
May I ask what you interest in b.L MP is?
Regards, Amit
[1] http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=summary [2] https://wiki.linaro.org/WorkingGroups/PowerManagement/Process/bigLittleMPTre...
Hi Amit,
Yea, following Viresh's pull requests and your answer [1] I have been following big.LITTLE progress over the time. The wiki page would be a good help perhaps posting there might be a better idea. If I have covered enough ground over the time then I can post an RFC fairly soon.
I'm mostly researching HMP for task placement and the big.LITTLE model seems perfect for that, earlier on I was working on an approach based on a restricted-type NUMA version where the CCI-400 can be used for lookups and based on remote-lookups some node_scan() can be used from NUMA-load balancers for task-placement, the NUMA load balancer patches that were recently posted to lkml by Andrea and Peter each following their own approach. That idea didn't seem to work so well, atm I'm reading Morten's patches to contribute code in that direction.
[1] http://ask.linaro.org/questions/159/power-management-working-group-hmp-enhan...
On Wed, Jul 25, 2012 at 5:20 AM, Vikram Dhillon opensolarisdev@gmail.com wrote:
On Tue, Jul 24, 2012 at 8:43 AM, Amit Kucheria amit.kucheria@linaro.org wrote:
I started a skeleton wiki page[2] to keep track of the various patchsets, a short description of the features they enable, etc. It would be nice if you could contribute to this directly. Feel free to edit it.
May I ask what you interest in b.L MP is?
Regards, Amit
[1] http://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git%3Ba=summary [2] https://wiki.linaro.org/WorkingGroups/PowerManagement/Process/bigLittleMPTre...
Hi Amit,
Yea, following Viresh's pull requests and your answer [1] I have been following big.LITTLE progress over the time. The wiki page would be a good help perhaps posting there might be a better idea. If I have covered enough ground over the time then I can post an RFC fairly soon.
Looking forward to seeing it!
I'm mostly researching HMP for task placement and the big.LITTLE model seems perfect for that, earlier on I was working on an approach based on a restricted-type NUMA version where the CCI-400 can be used for lookups and based on remote-lookups some node_scan() can be used from NUMA-load balancers for task-placement, the NUMA load balancer patches that were recently posted to lkml by Andrea and Peter each following their own approach. That idea didn't seem to work so well, atm I'm reading Morten's patches to contribute code in that direction.
May I ask if you work for Broadcom then (since that question was asked by a Broadcom person)?
[1] http://ask.linaro.org/questions/159/power-management-working-group-hmp-enhan...
-- Regards, Vikram Dhillon