Abstract | ||
---|---|---|
Heterogeneous multicores provide alternative core types and potentially multiple voltage-frequency levels to execute workloads more efficiently. One fundamental obstacle for capitalizing their potential performance and energy gains is identifying the most appropriate configuration (core type and voltage-frequency pair) for executing the computations at hand. In this paper, we analyze an ARM big.LITTLE architecture and show that the most efficient configuration is not always the expected one. We study the performance and energy tradeoffs of the big and the LITTLE ARM cores at different voltage and frequency levels. To do so we use various workloads and observe the overheads and benefits from using one configuration over another. Subsequently, we investigate how the workload characteristics and their execution on a particular core type affect energy consumption. We develop a lightweight energy model, suitable for runtime use, to accurately capture the above tradeoffs. Our model uses as input parameters only the instructions per cycle (IPC) and instruction mix. We evaluate the accuracy of the model across the two core types, different frequencies and various benchmarks. The model is able to predict the changes in the energy consumption of a program when moving from one configuration to another with an average error of 4.7%. Moreover, it is able to sort correctly 96% of the configurations across all benchmarks based on their energy consumption. Finally, our energy model can predict correctly for 22 out of 26 benchmarks the configuration that minimizes the energy-delay product (EDP); in the remaining four benchmarks the increase in EDP is less than 2.46%. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1109/PATMOS.2017.8106950 | 2017 27th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS) |
Keywords | Field | DocType |
modeling energy-performance tradeoffs,heterogeneous multicores,alternative core types,fundamental obstacle,energy gains,appropriate configuration,voltage-frequency pair,efficient configuration,energy tradeoffs,workload characteristics,particular core type,energy consumption,lightweight energy model,instruction mix,energy-delay product,ARM big.LITTLE architectures,multiple voltage-frequency levels,LITTLE ARM cores,instruction per cycle,IPC,EDP | Instructions per cycle,Computer science,Workload,sort,Voltage,Real-time computing,Energy consumption,Computer engineering,Multi-core processor,Benchmark (computing),Computation | Conference |
ISSN | ISBN | Citations |
2474-5456 | 978-1-5090-6463-2 | 1 |
PageRank | References | Authors |
0.36 | 10 | 5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Evangelos Vasilakis | 1 | 8 | 2.48 |
Ioannis Sourdis | 2 | 456 | 44.17 |
Vassilis Papaefstathiou | 3 | 97 | 13.71 |
Antonis Psathakis | 4 | 1 | 0.36 |
Manolis Katevenis | 5 | 378 | 36.21 |