Energy-efficient Runtime Management of Heterogeneous Multicores using Online Projection
Journal article, 2019
to choose the best. The model predicts performance by projecting standalone application profiling data to the current status of the system and power by using a set of platform-specific parameters that are determined only once for a given system and are independent of the application mix. Our approach is evaluated with a plethora of dynamic, multi-application scenarios. When considering best effort performance to be adequate, our runtime achieves on average 3% higher energy efficiency compared to the powersave governor and 2× better compared to the other linux governors. Moreover, when also considering individual applications’ performance requirements, our runtime is able to satisfy them, giving away 18% of the system’s energy efficiency
compared to the powersave, which, however, misses the performance targets by 23%; at the same time, our runtime maintains an efficiency advantage of about 55% compared to the other governors, which also satisfy the performance constraints.
energy efficiency
runtime management
Governors
Voltage scaling
computer operating systems
Heterogeneous multicores
System on a chip
dynamic voltage and frequency scaling
Dynamic frequency scaling
decision making
Author
Stavros Tzilis
Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)
Pedro Petersen Moura Trancoso
Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)
Ioannis Sourdis
Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)
Transactions on Architecture and Code Optimization
1544-3566 (ISSN) 1544-3973 (eISSN)
Vol. 15 4 63Meeting Challenges in Computer Architecture (MECCA)
European Commission (EC) (EC/FP7/340328), 2014-02-01 -- 2019-01-31.
Subject Categories
Computer Engineering
Embedded Systems
Computer Systems
Areas of Advance
Information and Communication Technology
Energy
DOI
10.1145/3293446