What is it about?
In this paper, we present the first automated system-level analysis of multicore CPUs based on ARMv8 64-bit architecture (8-core, 28nm X-Gene 2 micro-server by AppliedMicro) when pushed to operate in scaled voltage conditions. We report detailed system-level effects including SDCs, corrected/uncorrected errors and application/system crashes. Our study reveals large voltage margins (that can be harnessed for energy savings) and also large Vmin variation among the 8 cores of the CPU chip, among 3 different chips (a nominal rated and two sigma chips), and among different benchmarks. Apart from the Vmin analysis we propose a new composite metric (severity) that aggregates the behavior of cores when undervolted and can support system operation and design protection decisions. Our undervolting characterization findings are the first reported analysis for an enterprise class 64-bit ARMv8 platform and we highlight key differences with previous studies on x86 platforms. We utilize the results of the system characterization along with performance counters information to measure the accuracy of prediction models for the behavior of benchmarks running in particular cores. Finally, we discuss how the detailed characterization and the prediction results can be effectively used to support design and system software decisions to harness voltage margins for energy efficiency while preserving operation correctness. Our findings show that, on average, 19.4% energy saving can be achieved without compromising the performance, while with 25% performance reduction, the energy saving raises to 38.8%.
Featured Image
Photo by Markus Spiske on Unsplash
Why is it important?
Although characterization studies for CPUs and GPUs have been presented recently, they primarily focus on coarse-grained identification of the Vmin values, i.e. the voltage level at which no type of anomaly is observed in program execution of a particular core. Furthermore, previous studies focus primarily on x86 and Power-series enterprise-class server systems, while in this study we focus on low-power Armv8 micro-servers.
Read the Original
This page is a summary of: Harnessing voltage margins for energy efficiency in multicore CPUs, October 2017, ACM (Association for Computing Machinery),
DOI: 10.1145/3123939.3124537.
You can read the full text:
Contributors
The following have contributed to this page







