DocumentCode :
726383
Title :
SmartBalance: A sensing-driven linux load balancer for energy efficiency of heterogeneous MPSoCs
Author :
Sarma, Santanu ; Muck, T. ; Bathen, Luis A. D. ; Dutt, N. ; Nicolau, A.
Author_Institution :
Dept. of Comput. Sci., Univ. of California Irvine, Irvine, CA, USA
fYear :
2015
fDate :
8-12 June 2015
Firstpage :
1
Lastpage :
6
Abstract :
Due to increased demand for higher performance and better energy efficiency, MPSoCs are deploying heterogeneous architectures with architecturally differentiated core types. However, the traditional Linux-based operating system is unable to exploit this heterogeneity since existing kernel load balancing and scheduling approaches lack support for aggressively heterogeneous architectural configurations (e.g. beyond two core types). In this paper we present SmartBalance: a sensing-driven closed-loop load balancer for aggressively heterogeneous MPSoCs that performs load balancing using a sense-predict-balance paradigm. SmartBalance can efficiently manage the chip resources while opportunistically exploiting the workload variations and performance-power trade-offs of different core types. When compared to the standard vanilla Linux kernel load balancer, our per-thread and per-core performance-power-aware scheme shows an improvement in energy efficiency (throughput/Watt) of over 50% for benchmarks from the PARSEC benchmark suite executing on a heterogeneous MPSoC with 4 different core types and over 20% w.r.t. state-of-the-art ARM´s global task scheduling (GTS) scheme for octa-core big.Little architecture.
Keywords :
Linux; multiprocessing systems; power aware computing; resource allocation; scheduling; system-on-chip; ARM GTS scheme; ARM global task scheduling; PARSEC benchmark suite; SmartBalance; aggressively heterogeneous MPSoCs; heterogeneous MPSoC energy efficiency; kernel load balancing; kernel scheduling; octacore big.Little architecture; per-core performance; per-thread performance; power-aware scheme; sense-predict-balance paradigm; sensing-driven closed-loop Linux load balancer; Benchmark testing; Instruction sets; Kernel; Linux; Radiation detectors; Resource management; Throughput; Energy Efficiency; Heterogeneous Multiprocessors (HMP); Linux Scheduler; Load Balancing; MPSoC; System-on-Chip (SoC); Task Allocation & Scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
Conference_Location :
San Francisco, CA
Type :
conf
DOI :
10.1145/2744769.2744911
Filename :
7167294
Link To Document :
بازگشت