DocumentCode :
3693662
Title :
Run-DMC: Runtime dynamic heterogeneous multicore performance and power estimation for energy efficiency
Author :
Tiago Mück;Santanu Sarma;Nikil Dutt
Author_Institution :
Department of Computer Science, University of California, Irvine, USA
fYear :
2015
Firstpage :
173
Lastpage :
182
Abstract :
In this paper we propose Run-DMC, an accurate runtime performance and power estimation scheme for dynamic workloads executing on heterogeneous multicore systems. In contrast to previous works, Run-DMC uses fine grain per-thread metrics that model the Thread Load Contribution (TLC) induced by the native OS scheduling policy to accurately predict performance and power for any possible thread-to-core mapping. This allows the operating system to opportunistically exploit the heterogeneous multicore architecture by dynamically mapping workloads to the most appropriate core type. We have integrated our models into the Linux kernel running on top of a heterogeneous multicore system with 4 different core types. Our experimental results show that Run-DMC models yield up to 97% more energy efficient when compared to the vanilla Linux. When compared to the approach employed by state-of-the-art energy-aware schedulers, Run-DMC yields up-to 44% better energy efficiency.
Keywords :
"Instruction sets","Multicore processing","Load modeling","Measurement","Sensors","Runtime","Estimation"
Publisher :
ieee
Conference_Titel :
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2015 International Conference on
Type :
conf
DOI :
10.1109/CODESISSS.2015.7331380
Filename :
7331380
Link To Document :
بازگشت