The Slowdown or Race-to-idle Question: Workload-Aware Energy Optimization of SMT Multicore Platforms under Process Variation


Das, Anup, Merrett, Geoff V. and Al-Hashimi, Bashir M. (2015) The Slowdown or Race-to-idle Question: Workload-Aware Energy Optimization of SMT Multicore Platforms under Process Variation At Conference on Design, Automation and Test in Europe 2016, Germany. 14 - 18 Mar 2016. 4 pp. (doi:10.5258/SOTON/404445).

Download

[img] PDF date16-doi.pdf - Other
Download (417kB)

Description/Abstract

Two widely used approaches for reducing energy consumption in multithreaded workloads are slowdown (using DVFS) and race-to-idle. In this paper, we first demonstrate that most energy-efficient choice is dependent on (1) workload (memory bound, CPU bound etc.), (2) process variation and (3) support for Simultaneous Multithreading (SMT). We then propose an approach for mapping application threads on SMT multicore systems at run-time, to minimize energy consumption. The proposed approach interfaces with the OS and hardware performance counters to characterize application threads. This characterization captures the effect of process variation on execution time and identifies the break-even operating point, where one strategy (slowdown or race-to-idle) outperforms the other. Thread mapping is performed using these characterized data by iteratively collapsing application threads (SMT) followed by binary programming-based thread mapping. Finally, performance slack is exploited at run-time to select between slowdown and race-to-idle, based upon the break-even operating point calculated for each individual thread. This end-to-end approach is implemented as a run-time manager for the Linux operating system and is validated across a range of high performance applications. Results demonstrate up to 13% energy reduction over all state-of-the-art approaches, with an average of 18% improvement over Linux.

Item Type: Conference or Workshop Item (Paper)
Digital Object Identifier (DOI): doi:10.5258/SOTON/404445
Venue - Dates: Conference on Design, Automation and Test in Europe 2016, Germany, 2016-03-14 - 2016-03-18
Related URLs:
Organisations: Electronic & Software Systems
ePrint ID: 384892
Date :
Date Event
29 October 2015Accepted/In Press
Date Deposited: 09 Dec 2015 10:49
Last Modified: 17 Apr 2017 04:39
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/384892

Actions (login required)

View Item View Item