Online concurrent workload classification for multi-core energy management
Online concurrent workload classification for multi-core energy management
复制标题
多核能源管理的在线并发工作负载分类
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
A. Singh
中科院分区:
文献类型:
--
作者:
B. K. Reddy;G. Merrett;B. Al;A. Singh
Modern embedded multi-core processors are organized as clusters of cores, where all cores in each cluster operate at a common Voltage-frequency (V−f). Such processors often need to execute applications concurrently, exhibiting varying and mixed workloads (e.g. compute- and memory-intensive) depending on the instruction mix and resource sharing. Runtime adaptation is key to achieving energy savings without trading-off application performance with such workload variabilities. In this paper, we propose an online energy management technique that performs concurrent workload classification using the metric Memory Reads Per Instruction (MRPI) and pro-actively selects an appropriate V−f setting through workload prediction. Subsequently, it monitors the workload prediction error and performance loss, quantified by Instructions Per Second (IPS) at runtime and adjusts the chosen V−f to compensate. We validate the proposed technique on an Odroid-XU3 with various combinations of benchmark applications. Results show an improvement in energy efficiency of up to 69% compared to existing approaches.