TY - GEN
T1 - Joint local and global hardware adaptations for energy
AU - Sasanka, Ruchira
AU - Hughes, Christopher J.
AU - Adve, Sarita V.
N1 - Copyright:
Copyright 2010 Elsevier B.V., All rights reserved.
PY - 2002
Y1 - 2002
N2 - This work concerns algorithms to control energy-driven architecture adaptations for multimedia applications, without and with dynamic voltage scaling (DVS). We identify a broad design space for adaptation control algorithms based on two attributes: (1) when to adapt or temporal granularity and (2) what structures to adapt or spatial granularity. For each attribute, adaptation may be global or local. Our previous work developed a temporally and spatially global algorithm. It invokes adaptation at the granularity of a full frame of a multimedia application (temporally global) and considers the entire hardware configuration at a time (spatially global). It exploits inter-frame execution time vari-ability, slowing computation just enough to eliminate idle time before the real-time deadline. This paper explores temporally and spatially local algorithms and their integration with the previous global algorithm. The local algorithms invoke architectural adaptation within an application frame to exploit intra-frame execution variability, and attempt to save energy without affecting execution time. We consider local algorithms previously studied for non-real-time applications as well as propose new algorithms. We find that, for systems without and with DVS, the local algorithms are effective in saving energy for multimedia applications, but the new integrated global and local algorithm is best for the systems and applications studied.
AB - This work concerns algorithms to control energy-driven architecture adaptations for multimedia applications, without and with dynamic voltage scaling (DVS). We identify a broad design space for adaptation control algorithms based on two attributes: (1) when to adapt or temporal granularity and (2) what structures to adapt or spatial granularity. For each attribute, adaptation may be global or local. Our previous work developed a temporally and spatially global algorithm. It invokes adaptation at the granularity of a full frame of a multimedia application (temporally global) and considers the entire hardware configuration at a time (spatially global). It exploits inter-frame execution time vari-ability, slowing computation just enough to eliminate idle time before the real-time deadline. This paper explores temporally and spatially local algorithms and their integration with the previous global algorithm. The local algorithms invoke architectural adaptation within an application frame to exploit intra-frame execution variability, and attempt to save energy without affecting execution time. We consider local algorithms previously studied for non-real-time applications as well as propose new algorithms. We find that, for systems without and with DVS, the local algorithms are effective in saving energy for multimedia applications, but the new integrated global and local algorithm is best for the systems and applications studied.
UR - http://www.scopus.com/inward/record.url?scp=0036953941&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0036953941&partnerID=8YFLogxK
U2 - 10.1145/605397.605413
DO - 10.1145/605397.605413
M3 - Conference contribution
AN - SCOPUS:0036953941
SN - 1581135742
SN - 9781581135749
T3 - International Conference on Architectural Support for Programming Languages and Operating Systems - ASPLOS
SP - 144
EP - 155
BT - ASPLOS-X Proceedings - 10th International Conference on Architectural Support for Programming Languages and Operating Systems
T2 - 10th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS-X
Y2 - 5 October 2002 through 9 October 2002
ER -