Publication:
Accurate on-line prediction of processor and memory energy usage

dc.contributor.author Snowdon, David en_US
dc.contributor.author Petters, Stefan en_US
dc.contributor.author Heiser, Gernot en_US
dc.date.accessioned 2021-11-25T13:30:46Z
dc.date.available 2021-11-25T13:30:46Z
dc.date.issued 2007 en_US
dc.description.abstract Minimising energy use is an important factor in the operation of many classes of embedded systems - in particular, battery-powered devices. Dynamic voltage and frequency scaling (DVFS) provides some control over a processor's performance and energy consumption. In order to employ DVFS for managing a system's energy use, it is necessary to predict the effect this scaling has on the system's total energy consumption. Simple (yet widely-used) energy models lead to dramatically incorrect results for important classes of application programs. Predicting the energy used under scaling requires (i) a prediction of the dependency of program performance (and hence duration of execution) on the frequencies and (ii) a prediction of the power drawn by the execution as a function of the frequencies and voltages. As both of these characteristics are workload-specific our approach builds a model that, given a workload execution at one frequency setpoint, will predict the run-time and power at any other frequency setpoint. We assume temporal locality (which is valid for the vast majority of applications) so predicting the characteristics of one time slice, frame, or other instance of a task, will imply the characteristics of subsequent time slices, frames or instances (e.g. MPEG video decoding). We present a systematic approach to building these models for a hardware platform, determining the best performance counters and weights. This characterisation, done once for a particular platform, produces platform-specific but workload-independent performance and power models. We implemented the model on a real system and evaluated it under a comprehensive benchmark suite against measurements of the actual energy consumption. The results show that the model can accurately predict the energy use of a wide class of applications and is highly responsive to changes in the application behaviour. en_US
dc.identifier.isbn 9781595938251 en_US
dc.identifier.uri http://hdl.handle.net/1959.4/39850
dc.language English
dc.language.iso EN en_US
dc.publisher ACM press en_US
dc.rights CC BY-NC-ND 3.0 en_US
dc.rights.uri https://creativecommons.org/licenses/by-nc-nd/3.0/au/ en_US
dc.source Legacy MARC en_US
dc.title Accurate on-line prediction of processor and memory energy usage en_US
dc.type Conference Paper en
dcterms.accessRights metadata only access
dspace.entity.type Publication en_US
unsw.accessRights.uri http://purl.org/coar/access_right/c_14cb
unsw.identifier.doiPublisher http://dx.doi.org/10.1145/1289927.1289945 en_US
unsw.publisher.place New York, USA en_US
unsw.relation.faculty Engineering
unsw.relation.ispartofconferenceLocation Salzburg, Austria en_US
unsw.relation.ispartofconferenceName 7th International conference on embedded software en_US
unsw.relation.ispartofconferenceProceedingsTitle 7th International conference on embedded software, Proceedings en_US
unsw.relation.ispartofconferenceYear 2007 en_US
unsw.relation.ispartofpagefrompageto 84-93 en_US
unsw.relation.originalPublicationAffiliation Snowdon, David, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Petters, Stefan, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.originalPublicationAffiliation Heiser, Gernot, Computer Science & Engineering, Faculty of Engineering, UNSW en_US
unsw.relation.school School of Computer Science and Engineering *
Files
Resource type