Improve the interactive governor test for big.LITTLE

Registered by Paul Larson

I'd like to see some improvements made to the interactive governor test so that
1. it uses a more pure cpu stress tool (like cyclictests and sysbench)
2. Generates synthetic loads using cyclictest and test taks migration between A15 and A7.
3. Generates synthetic loads using sysbench and test taks migration between A15 and A7.
4. so that it detects the number of cpus

Blueprint information

Status:
Complete
Approver:
Alexander Sack
Priority:
Medium
Drafter:
Naresh Kamboju
Direction:
Needs approval
Assignee:
Naresh Kamboju
Definition:
New
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2013.06
Started by
Naresh Kamboju
Completed by
Naresh Kamboju

Related branches

Sprints

Whiteboard

[nkambo, Sep 10, 2012]: now the number of CPUs in FM are 2 X1 B + 2 X 1 L and TC2TIles 2 X 1 B + 3 X 1 L cores. need to enhance the CPU detection as a first step and followed by stress test.

[nkambo, Sep 10, 2012]: governor is one of the test cases in BL core test suite. it is been developed as part of BL Switcher Project. it is been working well. let me check the improvements proposed and if anything more.
[asac, Sep 10, 2012]: not sure which project this belongs to ... setting bL system as roadmap card

[nkambo, June 20, 2013]: This blueprint do not make sense in term of big.LITTLE IKS project. because from userspace we can not see task migration between fast and slow cpus because fast and slow cpus are paired and coupled as a single cpu.

This blueprint do make sense for big.LITTLE MP project. Regrading the synthetic loads and migration of tasks testing is being handled in big,LITTLE MP scheduler test suite. Due to this reason we do not really need to work anything specific here.

Regarding the CPU detection, big.LITTLE MP scheduler test suite is designed to detect number of fast (A15) and slow(A7) CPU.

So closing the blueprint as already taken care in big.LITTLE MP scheduler test suite.

Running scheduler test suite on Ubuntu is in progress which is handled in separate bug:
https://bugs.launchpad.net/linaro-big-little-system/+bug/1186988

Meta:
Roadmap id: BIG_LITTLE_MP
Headline: Improvements made to the interactive governor tests for big.LITTLE systems
Acceptance: test detects number of cpus, and gradually brings cpus to big and back down to little while properly detecting each transition.

(?)

Work Items

Work items:
Add cpu count detection: DONE
Generate synthetic loads by using cyclictest and sysbench tools: DONE
Apply loads by using cyclictest and detect the task migrations between A15 and A7 : DONE
Apply loads by using sysbench and detect the task migrations between A15 and A7 : DONE
test that it works properly on android : DONE
test that it works properly on Ubuntu : POSTPONED

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.