The Library
The power-optimised software envelope
Tools
Roberts, Stephen I., Wright, Steven A., Fahmy, Suhaib A. and Jarvis, Stephen A. (2019) The power-optimised software envelope. ACM Transactions on Architecture and Code Optimization (TACO), 16 (3). 21. doi:10.1145/3321551 ISSN 1544-3566.
|
PDF
WRAP-power-optimised-software-envelope-Roberts-2019.pdf - Accepted Version - Requires a PDF viewer. Download (1122Kb) | Preview |
Official URL: https://doi.org/10.1145/3321551
Abstract
Advances in processor design have delivered performance improvements for decades. As physical limits are reached, refinements to the same basic technologies are beginning to yield diminishing returns. Unsustainable increases in energy consumption are forcing hardware manufacturers to prioritise energy efficiency in their designs. Research suggests that software modifications may be needed to exploit the resulting improvements in current and future hardware. New tools are required to capitalise on this new class of optimisation.
In this paper, we present the Power Optimised Software Envelope (POSE) model, which allows developers to assess the potential benefits of power optimisation for their applications. The POSE model is metric agnostic and in this paper we provide derivations using the established Energy-Delay Product metric and the novel Energy-Delay Sum and Energy-Delay Distance metrics that we believe are more appropriate for energy-aware optimisation efforts. We demonstrate POSE on three platforms by studying the optimisation characteristics of applications from the Mantevo benchmark suite. Our results show that the Pathfinder application has very little scope for power optimisation while TeaLeaf has the most, with all other applications in the benchmark suite falling between the two.
Finally, we extend our POSE model with a formulation known as System Summary POSE – a meta-heuristic that allows developers to assess the scope a system has for energy-aware software optimisation independent of the code being run.
Item Type: | Journal Article | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Subjects: | Q Science > QA Mathematics > QA76 Electronic computers. Computer science. Computer software | |||||||||||||||
Divisions: | Faculty of Science, Engineering and Medicine > Science > Computer Science Faculty of Science, Engineering and Medicine > Engineering > Engineering |
|||||||||||||||
Library of Congress Subject Headings (LCSH): | Computers -- Energy consumption | |||||||||||||||
Journal or Publication Title: | ACM Transactions on Architecture and Code Optimization (TACO) | |||||||||||||||
Publisher: | ACM | |||||||||||||||
ISSN: | 1544-3566 | |||||||||||||||
Official Date: | June 2019 | |||||||||||||||
Dates: |
|
|||||||||||||||
Volume: | 16 | |||||||||||||||
Number: | 3 | |||||||||||||||
Article Number: | 21 | |||||||||||||||
DOI: | 10.1145/3321551 | |||||||||||||||
Status: | Peer Reviewed | |||||||||||||||
Publication Status: | Published | |||||||||||||||
Reuse Statement (publisher, data, author rights): | This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in ACM Transactions on Architecture and Code Optimization http://dx.doi.org/10.1145/3321551 | |||||||||||||||
Access rights to Published version: | Restricted or Subscription Access | |||||||||||||||
Copyright Holders: | © Authors | ACM 2019 | |||||||||||||||
Date of first compliant deposit: | 3 April 2019 | |||||||||||||||
Date of first compliant Open Access: | 3 April 2019 | |||||||||||||||
RIOXX Funder/Project Grant: |
|
|||||||||||||||
Related URLs: |
Request changes or add full text files to a record
Repository staff actions (login required)
View Item |
Downloads
Downloads per month over past year