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