Hi Amit,
I should have included the numbers in the cover letter. Here are numbers for TC2.
sysbench (normalized execution time, lower is better) threads 2 4 8 HMP 1.00 1.00 1.00 HMP+GB 1.00 0.67 0.58
coremark (normalized iterations per second, higher is better) threads 2 4 8 HMP 1.00 1.00 1.00 HMP+GB 1.00 1.39 1.73
So there is clear benefit of utilizing the A7s. It actually saves energy too as the whole benchmark completes faster.
Regards, Morten
On Fri, Dec 7, 2012 at 12:14 PM, Amit Kucheria amit.kucheria@linaro.org wrote:
On Fri, Dec 7, 2012 at 5:33 PM, Morten Rasmussen morten.rasmussen@arm.com wrote:
Hi Viresh,
Here is a patch that introduces global load balancing on top of the existing HMP patch set. It depends on the HMP patches already present in your task-placement-v2 branch. It can be applied on top of the HMP sysfs patches if needed. The fix should be trivial.
Could you include in the MP branch for the 12.12 release? Testing with sysbench and coremark show significant performance improvements for parallel workloads as all cpus can now be used for cpu intensive tasks.
Morten,
Can you share some performance number improvements and/or kernelshark-type graphs with and without this patch? It'd be very interesting to see the changes.
Monday is the deadline to get this merged into the MP tree to make it to the release. It is end of week now. Not sure how much testing and review can be done before Monday. Your numbers might make a compelling argument.
Regards, Amit
Thanks, Morten
Morten Rasmussen (1): sched: Basic global balancing support for HMP
kernel/sched/fair.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 97 insertions(+), 4 deletions(-)
-- 1.7.9.5
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev