The University of Southampton
University of Southampton Institutional Repository

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
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
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
Download (249kB)

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
ORCID for Matthew Walker: ORCID iD orcid.org/0000-0001-6368-3644
ORCID for Geoff Merrett: ORCID iD orcid.org/0000-0003-4980-3894

Catalogue record

Date deposited: 12 Jul 2018 16:30
Last modified: 16 Mar 2024 03:46

Export record

Contributors

Author: Matthew Walker ORCID iD
Author: Stephan Diestelhorst
Author: Geoff Merrett ORCID iD
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

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×