https://wiki.linaro.org/projects/big.LITTLE.MP

Work Items for functional completion:
  https://wiki.linaro.org/projects/big.LITTLE.MP/WorkItems


Main Project page:
  https://launchpad.net/linaro-big-little-system


Development
============

1. big.LITTLE IKS

    IKS snapshot:
        git://git.linaro.org/landing-teams/working/arm/kernel.git

    More information:
        http://lists.linaro.org/pipermail/linaro-dev/2013-May/015882.html

    Also the latest Linaro 13.05 release contains big.LITTLE release
    with IKS code integrated. By default MP is used (IKS is off).
    To enable IKS:

        echo 1 > /sys/kernel/bL_switcher/active


2. big.LITTLE MP

    There are two branches, which are functionally equivalent - they
    tweak the scheduler to select the right processes to move to the A15
    and try to decrease power consumption while maintaining performance.


    * A Reference (stable) big.LITTLE MP patchset (merged with
      linux-linaro):

        
https://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git;a=shortlog;h=refs/heads/linux-linaro-MP-reference-20130524.0

        Recommended to be used for testing.

    * And an upstream (work in progress) big.LITTLE MP patchset:

        
https://git.linaro.org/gitweb?p=arm/big.LITTLE/mp.git;a=shortlog;h=refs/heads/linux-linaro-MP-upstream-20130524.0

        Being worked on in order to achieve the performance/power
        numbers of the reference one. Upstream discussion is ongoing.

    * Documentation:

        Code flow is already covered by several LWN articles. See
        https://wiki.linaro.org/WorkingGroups/PowerManagement/Doc/ in
        the Articles section. We will provide a tuning guide once we
        have reached agreement upstream.

    * Automated benchmarking code is ready:

       - A python script to download LAVA bundle and extract results and
         populate results on to given Google spreadsheet is complete and
         is in use. Some workarounds are needed for automatic pushing of
         results to spreadheet.


Blueprint Updates
------------------

* 
https://blueprints.launchpad.net/linaro-big-little-system/+spec/big-little-mp-integration-tree

      Ongoing work.


* 
https://blueprints.launchpad.net/linaro-big-little-system/+spec/small-task-packing-in-scheduler

      - new version is being worked on


* 
https://blueprints.launchpad.net/linaro-big-little-system/+spec/cpu-hot-plug-latency

      - done.


*  
https://blueprints.launchpad.net/linaro-big-little-system/+spec/sched-cooperation-with-dvfs

      - Postponed. Priorities are to be re-evaluated.


QA
==

big.LITTLE MP LAVA Dashboard
http://validation.linaro.org/lava-server/dashboard/image-reports/linaro-android_vexpress-linaro-mp

Testing (week 22):

sched_tests.git   #Cases  #Run  Pass  Fail Absolute pass rate
Regression          20     19    19     0     100 %
mpbasicsuite        14     10    10     0     100 %
mpcoresuite         10      6     6     0     100 %
mpextendedsuite     20     10     7     3      70 %
mploadbalance        2      2     2     0     100 %


http://lists.linaro.org/pipermail/linaro-dev/2013-May/016006.html

Bugs:
https://bugs.launchpad.net/linaro-big-little-system/+bugs?field.tag=bl-mp

    Highlight: Bug 1166246 - Lockup on post 3.9 IKS kernel

        - can be hardware or software bug, investigation continues.
        - seems to be related to MMC being in use (switching to USB
          stick can be used as a reliable workaround).

-- 
Best Regards,
Serge Broslavsky <serge.broslav...@linaro.org>

Project Manager, Linaro
M: +37129426328  IRC: ototo  Skype: serge.broslavsky
http://linaro.org | Open source software for ARM SoCs

_______________________________________________
linaro-dev mailing list
linaro-dev@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-dev

Reply via email to