Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Matthew J. Walker is active.

Publication


Featured researches published by Matthew J. Walker.


IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems | 2017

Accurate and Stable Run-Time Power Modeling for Mobile and Embedded CPUs

Matthew J. Walker; Stephan Diestelhorst; Andreas Hansson; Anup Das; Sheng Yang; Bashir M. Al-Hashimi

Modern mobile and embedded devices are required to be increasingly energy-efficient while running more sophisticated tasks, causing the CPU design to become more complex and employ more energy-saving techniques. This has created a greater need for fast and accurate power estimation frameworks for both run-time CPU energy management and design-space exploration. We present a statistically rigorous and novel methodology for building accurate run-time power models using performance monitoring counters (PMCs) for mobile and embedded devices, and demonstrate how our models make more efficient use of limited training data and better adapt to unseen scenarios by uniquely considering stability. Our robust model formulation reduces multicollinearity, allows separation of static and dynamic power, and allows a 100× reduction in experiment time while sacrificing only 0.6% accuracy. We present a statistically detailed evaluation of our model, highlighting and addressing the problem of heteroscedasticity in power modeling. We present software implementing our methodology and build power models for ARM Cortex-A7 and Cortex-A15 CPUs, with 3.8% and 2.8% average error, respectively. We model the behavior of the nonideal CPU voltage regulator under dynamic CPU activity to improve modeling accuracy by up to 5.5% in situations where the voltage cannot be measured. To address the lack of research utilizing PMC data from real mobile devices, we also present our data acquisition method and experimental platform software. We support this paper with online resources including software tools, documentation, raw data and further results.


international symposium on low power electronics and design | 2015

Hardware-software interaction for run-time power optimization: A case study of embedded Linux on multicore smartphones

Anup Das; Matthew J. Walker; Andreas Hansson; Bashir M. Al-Hashimi

Applications running on smartphones interact with the hardware and the system software differently, resulting in widely varying power consumption and hence thermal profiles. Typically, these smartphone platforms expose some hardware power control features to users, controlled through software governors such as cpufreq for dynamic voltage-frequency scaling (DVFS) and cpuquiet for dynamic core selection (DCS). Operating systems on these platforms manage these governors conservatively, independent of applications performance requirement. To address this, we propose an alternative approach, which uses reinforcement learning to explore the trade-off between power saving opportunities using DVFS and DCS and applications performance at run-time. The objective is to reduce power consumption, taking into consideration dynamic power, leakage power, and the inter-dependency between temperature and power. The reinforcement learning-based control is validated as a case-study on ARM A15-based nvidias tegra smartphone through its implementation as a run-time manager (RTM). This RTM interfaces with different hardware performance counters and the embedded Linux Operating System through (1) the cpuquiet API to select cores at run-time; and (2) the cpufreq API to scale the frequency of active cores. Experiments with mobile and high performance applications demonstrate that the proposed approach achieves an average 22% (7-40%) power reduction compared to existing techniques.


power and timing modeling optimization and simulation | 2016

Thermally-aware composite run-time CPU power models

Matthew J. Walker; Stephan Diestelhorst; Andreas Hansson; Domenico Balsamo; Bashir M. Al-Hashimi

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° C to 91° 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.


power and timing modeling optimization and simulation | 2017

Empirical CPU power modelling and estimation in the gem5 simulator

Basireddy Karunakar Reddy; Matthew J. Walker; Domenico Balsamo; Stephan Diestelhorst; Bashir M. Al-Hashimi

Power modelling is important for modern CPUs to inform power management approaches and allow design space exploration. Power simulators, combined with a full-system architectural simulator such as gem5, enable power-performance trade-offs to be investigated early in the design of a system with different configurations (e.g number of cores, cache size, etc.). However, the accuracy of existing power simulators, such as McPAT, is known to be low due to the abstraction and specification errors, and this can lead to incorrect research conclusions. In this paper, we present an accurate power model, built from measured data, integrated into gem5 for estimating the power consumption of a simulated quad-core ARM Cortex-A15. A power modelling methodology based on Performance Monitoring Counters (PMCs) is used to build and evaluate the integrated model in gem5. We first validate this methodology on the real hardware with 60 workloads at nine Dynamic Voltage and Frequency Scaling (DVFS) levels and four core mappings (2,160 samples), showing an average error between estimated and real measured power of less than 6%. Correlation between gem5 activity statistics and hardware PMCs is investigated to build a gem5 model representing a quad-core ARM Cortex-A15. Experimental validation with 15 workloads at four DVFS levels on real hardware and gem5 has been conducted to understand how the difference between the gem5 simulated activity statistics and the hardware PMCs affects the estimated power consumption.


Archive | 2016

Dataset supporting the paper entitled "Thermally-Aware Composite Run-Time CPU Power Models"

Matthew J. Walker; Stephan Diestelhorst; Andreas Hansson; Domenico Balsamo; Bashir M. Al-Hashimi

This dataset supports the paper entitled “Thermally-Aware Composite Run-Time CPU Power Models” accepted for PATMOS, 2016.


Archive | 2015

Run-time power estimation for mobile and embedded asymmetric multi-core CPUs

Matthew J. Walker; Anup Das; B.M. Hashimi


international symposium on performance analysis of systems and software | 2018

Hardware-Validated CPU Performance and Energy Modelling

Matthew J. Walker; Sascha Bischoff; Stephan Diestelhorst; Bashir M. Al-Hashimi


Archive | 2018

Accurate and stable empirical CPU power modelling for multi- and many-core systems

Matthew J. Walker; Stephan Diestelhorst; Bashir M. Al-Hashimi


Archive | 2018

Dataset supporting the paper entitled "Hardware-Validated CPU Performance and Energy Modelling"

Matthew J. Walker; Sascha Bischoff; Stephan Diestelhorst; Hussein Hashimi


Archive | 2017

Dataset for Empirical CPU Power Modelling and Estimation in the gem5 Simulator

Karunakar Reddy Basireddy; Matthew J. Walker; Domenico Balsamo; Stephan Diestelhorst; Bashir M. Al-Hashimi; Geoffrey Merrett

Collaboration


Dive into the Matthew J. Walker's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sascha Bischoff

University of Southampton

View shared research outputs
Top Co-Authors

Avatar

Sheng Yang

University of Southampton

View shared research outputs
Top Co-Authors

Avatar

B.M. Hashimi

University of Southampton

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge