Task behaviour inputs to a heterogeneous multiprocessor scheduler

A novel and intuitive way of scheduling entities on a heterogeneous multiprocessing system is presented. The key idea is to understand the behavioral characteristics (foreground/background, IO-bound/CPU-bound) of a scheduling entity to predict the need for its processing bandwidth. This is then used by the scheduler to influence the selection of the big cluster (high-performance) or the LITTLE cluster (power-saving) for optimal performance and power gains. The experimental results confirm that this method leverages the characteristics of a heterogeneous architecture to achieve the desired benefits.

[1]  Donghee Han,et al.  Power-aware task scheduling for big.LITTLE mobile processor , 2013, 2013 International SoC Design Conference (ISOCC).

[3]  V. K. Govindan,et al.  Efficient Handling of Low Memory Situations in Linux , 2015 .

[4]  Rajesh Prodduturi Effective Handling of Low Memory Scenarios in Android using Logs , 2013 .

[5]  Luca P. Carloni,et al.  Proceedings of the eighth IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis , 2012 .

[6]  Alessandro Armando,et al.  Breaking and fixing the Android Launching Flow , 2013, Comput. Secur..

[7]  Ian K. T. Tan,et al.  Towards achieving fairness in the Linux scheduler , 2008, OPSR.

[8]  Eleanor Shaw,et al.  Entrepreneurial marketing – a historical perspective on development and practice , 2001 .

[9]  Paul D. Franzon,et al.  Power comparison of 2D, 3D and 2.5D interconnect solutions and power optimization of interposer interconnects , 2013, 2013 IEEE 63rd Electronic Components and Technology Conference.

[10]  Iulian Neamtiu,et al.  Automating GUI testing for Android applications , 2011, AST '11.

[11]  Li Shang,et al.  Dynamic voltage scaling with links for power optimization of interconnection networks , 2003, The Ninth International Symposium on High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings..

[12]  Luca Benini,et al.  A survey of design techniques for system-level dynamic power management , 2000, IEEE Trans. Very Large Scale Integr. Syst..

[13]  Yu-Hsin Lin,et al.  60.1: Invited Paper: AMLCD and AMOLEDs: How do They Compare for Green Energy Efficiency? , 2010 .

[14]  Hyeon-Ju Yoon A Study on the Performance of Android Platform , 2012 .

[15]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).