https://wiki.linaro.org/projects/big.LITTLE.MP
Work Items for functional completion: https://wiki.linaro.org/projects/big.LITTLE.MP/WorkItems
Roadmap Cards: Improving HMP Linux scheduling - http://cards.linaro.org/browse/CARD-190
Blueprints and bugs are all now in a single Launchpad project for big.LITTLE: https://launchpad.net/linaro-big-little-system
Items upcoming in the version 15 push: =================================
Pack the small tasks on LITTLE cluster
Fix the nr_busy_cpus to prevent spurious Idle Load Balance
Use the "per task load average tracking" in all the scheduler and take also into account the blocked load of a core during the load balancing. We want to take into account the small tasks loads which often sleep during the load balance sequence (accumulated in the blocked load)
Ensure that the small tasks will not be chosen during the periodic load balance. The main concept is that PST will take care of small tasks and the periodic load balance will ensure that the tasks with highest load will run on cores with highest capacity.
Force the migration of a task to a core with higher capacity if the current one is overloaded
Tune the sched_domain for a big.LITTLE platform. We are disabling the newly idle load balance between clusters because the little cores generates a lot of newly idle load balance and tends to pull heavy tasks from big cluster. It's a bit less obvious for the wake affine flag because it's sometimes help and it sometimes doesn't...
QA ===
big.LITTLE MP LAVA Dashboard http://validation.linaro.org/lava-server/dashboard/image-reports/linaro-andr...
Testing: http://lists.linaro.org/pipermail/linaro-dev/2013-February/015318.html
Bugs: https://bugs.launchpad.net/linaro-big-little-system/+bug/1112116: - Workaround exists
https://bugs.launchpad.net/linaro-big-little-system/+bug/1087149: - Complicated and being investigated.