The University of Southampton
University of Southampton Institutional Repository

Thermally-aware composite run-time CPU power models

Walker, Matthew J., Diestelhorst, Stephan, Hansson, Andreas, Balsamo, Domenico, Merrett, Geoff V. and Al-Hashimi, Bashir M. (2016) Thermally-aware composite run-time CPU power models At International Workshop on Power And Timing Modeling, Optimization and Simulation (PATMOS 2016), Germany. 21 - 23 Sep 2016. 8 pp.

Record type: Conference or Workshop Item (Paper)


Accurate and stable CPU power modelling is fundamental in modern system-on-chips (SoCs) for two main reasons: 1) they enable significant online energy savings by providing a run-time manager with reliable power consumption data for controlling CPU energy-saving techniques; 2) they can be used as accurate and trusted reference models for system design and exploration. We begin by showing the limitations in typical performance monitoring counter (PMC) based power modelling approaches and illustrate how an improved model formulation results in a more stable model that efficiently captures relationships between the input variables and the power consumption. Using this as a solid foundation, we present a methodology for adding thermal-awareness and analytically decomposing the power into its constituting parts. We develop and validate our methodology using data recorded from a quad-core ARM Cortex-A15 mobile CPU and we achieve an average prediction error of 3.7% across 39 diverse workloads, 8 Dynamic Voltage-Frequency Scaling (DVFS) levels and with a CPU temperature ranging from 31 degrees C to 91 degrees C. Moreover, we measure the effect of switching cores offline and decompose the existing power model to estimate the static power of each CPU and L2 cache, the dynamic power due to constant background (BG) switching, and the dynamic power caused by the activity of each CPU individually. Finally, we provide our model equations and software tools for implementing in a run-time manager or for using with an architectural simulator, such as gem5.

PDF powmon-extension.pdf - Accepted Manuscript
Available under License Creative Commons Attribution.
Download (755kB)

More information

Accepted/In Press date: July 2016
Venue - Dates: International Workshop on Power And Timing Modeling, Optimization and Simulation (PATMOS 2016), Germany, 2016-09-21 - 2016-09-23
Organisations: Electronic & Software Systems


Local EPrints ID: 398572
PURE UUID: d2bd4167-5529-4b6e-8651-d8f9fd83d4e4
ORCID for Geoff V. Merrett: ORCID iD

Catalogue record

Date deposited: 27 Jul 2016 15:52
Last modified: 17 Jul 2017 18:30

Export record


Author: Matthew J. Walker
Author: Stephan Diestelhorst
Author: Andreas Hansson
Author: Domenico Balsamo
Author: Geoff V. Merrett ORCID iD

University divisions

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 supports OAI 2.0 with a base URL of

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.