Title
Modeling energy-performance tradeoffs in ARM big.LITTLE architectures
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 Vasilakis182.48
Ioannis Sourdis245644.17
Vassilis Papaefstathiou39713.71
Antonis Psathakis410.36
Manolis Katevenis537836.21