sched_mc implementation for ARM

Registered by Mounir Bsaibes on 2011-09-16

sched_mc implementation for ARM

Blueprint information

Status:
Complete
Approver:
Amit Kucheria
Priority:
High
Drafter:
Vincent Guittot
Direction:
Approved
Assignee:
Vincent Guittot
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2011.10
Started by
Amit Kucheria on 2011-09-21
Completed by
Mounir Bsaibes on 2011-10-25

Related branches

Sprints

Whiteboard

Headline: Tune sched_mc for dual core CA-9 and provide first results
Acceptance: Wiki page with tests description and a first patches proposal to linaro

Work Items backlog, these items were moved to https://blueprints.launchpad.net/linaro-power-kernel/+spec/sched-mc-for-arm-backlog
[vincent-guittot] Upstreaming of patches for tuning single package ARM cores for powersavings using sched_mc: TODO
[robertdavidlee] read MPIDR register on Freescale multi-core platforms: TODO
[robertdavidlee] test sched_mc patch on Freescale multi-core platforms: TODO
[vincent-guittot] performe non regression test on Linaro platform with tuned configuration: TODO
[vincent-guittot] power save test on Linaro platform with tuned configuration: TODO

(?)

Work Items

Work items:
[vincent-guittot] study the interest of changing topology with sched_mc mode: DONE
[amitdanielk] performance non regression test on Linaro platforms with default configuration(sched_mc mode): DONE
[vincent-guittot] come up with workload to exercise sched_mc and then push to regression test suite: DONE
[vincent-guittot] define the cpu load target for which Arm platform should run on 1 core: DONE
[vincent-guittot] compare load balancing threshold and one core cpu load target in power mode: DONE
[vincent-guittot] Tuning single package ARM cores for powersavings using sched_mc: DONE
[vincent-guittot] choose a/some benches for performance non regression test: DONE
[vincent-guittot] choose a/some use cases for power save test: DONE
[daniel-lezcano] add sched_mc tests in test suite: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.