Accurate and stable empirical CPU power modelling for multi- and many-core systems
Accurate and stable empirical CPU power modelling for multi- and many-core systems
Modern processors must provide an increasing level of performance, and are therefore including higher numbers of Heterogeneous Multi-Processing (HMP) elements. Intelligent run-time control of performance and power consumption is required to extend battery-life in mobile systems, reduce energy and cooling costs in data centres, and increase peak performance while respecting thermal and power constraints. Accurate online power estimation is essential in guiding run-time power management mechanisms and energy-aware scheduling decisions. We present a statistically-rigorous methodology for developing accurate and stable run-time power models and we experimentally demonstrate their ability to perform more accurately across a wider range of workloads. We highlight significant shortcomings in existing techniques and present an improved model formulation that also accounts for thermal effects. Moreover, we present the Powmon software tools that automates our methodology, allowing power models to be developed for other platforms.
Accurate performance and power modelling is also essential in full-system simulation. We present the GemStone open-source software tool, which automates the process of characterising hardware platforms; identifying sources of error in gem5 performance models using machine learning techniques; applying the empirical power models to simulation data; and quantifying the effect of simulation errors on the performance, power and energy estimations, including their scaling across Dynamic Voltage-Frequency Scaling (DVFS) levels and HMP core types.
The presented work enables the development and implementation of smart run-time power management and energy-aware scheduling algorithms, as well as hardware-validated performance, power and energy simulation for design-space exploration and optimisation of future systems.
Walker, Matthew
77e58c74-1541-4ffc-9219-4c8c11248a2e
Diestelhorst, Stephan
80286a84-4bcb-432e-9557-96bc4063df63
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020
Al-Hashimi, Bashir
0b29c671-a6d2-459c-af68-c4614dce3b5d
June 2018
Walker, Matthew
77e58c74-1541-4ffc-9219-4c8c11248a2e
Diestelhorst, Stephan
80286a84-4bcb-432e-9557-96bc4063df63
Merrett, Geoff
89b3a696-41de-44c3-89aa-b0aa29f54020
Al-Hashimi, Bashir
0b29c671-a6d2-459c-af68-c4614dce3b5d
Walker, Matthew, Diestelhorst, Stephan, Merrett, Geoff and Al-Hashimi, Bashir
(2018)
Accurate and stable empirical CPU power modelling for multi- and many-core systems.
Adaptive Many-Core Architectures and Systems Workshop, , York, United Kingdom.
13 - 15 Jun 2018.
Record type:
Conference or Workshop Item
(Other)
Abstract
Modern processors must provide an increasing level of performance, and are therefore including higher numbers of Heterogeneous Multi-Processing (HMP) elements. Intelligent run-time control of performance and power consumption is required to extend battery-life in mobile systems, reduce energy and cooling costs in data centres, and increase peak performance while respecting thermal and power constraints. Accurate online power estimation is essential in guiding run-time power management mechanisms and energy-aware scheduling decisions. We present a statistically-rigorous methodology for developing accurate and stable run-time power models and we experimentally demonstrate their ability to perform more accurately across a wider range of workloads. We highlight significant shortcomings in existing techniques and present an improved model formulation that also accounts for thermal effects. Moreover, we present the Powmon software tools that automates our methodology, allowing power models to be developed for other platforms.
Accurate performance and power modelling is also essential in full-system simulation. We present the GemStone open-source software tool, which automates the process of characterising hardware platforms; identifying sources of error in gem5 performance models using machine learning techniques; applying the empirical power models to simulation data; and quantifying the effect of simulation errors on the performance, power and energy estimations, including their scaling across Dynamic Voltage-Frequency Scaling (DVFS) levels and HMP core types.
The presented work enables the development and implementation of smart run-time power management and energy-aware scheduling algorithms, as well as hardware-validated performance, power and energy simulation for design-space exploration and optimisation of future systems.
Text
graceful-workshop
- Accepted Manuscript
More information
Published date: June 2018
Venue - Dates:
Adaptive Many-Core Architectures and Systems Workshop, , York, United Kingdom, 2018-06-13 - 2018-06-15
Identifiers
Local EPrints ID: 421995
URI: http://eprints.soton.ac.uk/id/eprint/421995
PURE UUID: 68f1241a-d73a-4427-8edb-ef2d11d8d6b7
Catalogue record
Date deposited: 12 Jul 2018 16:30
Last modified: 16 Mar 2024 03:46
Export record
Contributors
Author:
Matthew Walker
Author:
Stephan Diestelhorst
Author:
Geoff Merrett
Author:
Bashir Al-Hashimi
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics