Code transformations for energy-efficient device management
Autor: | Jerry Hom, Eduardo Pinheiro, Taliver Heath, Ulrich Kremer, Ricardo Bianchini |
---|---|
Rok vydání: | 2004 |
Předmět: |
business.product_category
business.industry Computer science Energy consumption computer.software_genre Theoretical Computer Science Energy conservation Idle Computational Theory and Mathematics Hardware and Architecture Laptop Embedded system Code (cryptography) Compiler business computer Software Energy (signal processing) Efficient energy use |
Zdroj: | IEEE Transactions on Computers. 53:974-987 |
ISSN: | 0018-9340 |
DOI: | 10.1109/tc.2004.38 |
Popis: | Energy conservation without performance degradation is an important goal for battery-operated computers, such as laptops and hand-held assistants. We study application-supported device management for optimizing energy and performance. In particular, we consider application transformations that increase device idle times and inform the operating system about the length of each upcoming, period of idleness. We use modeling and experimentation to assess the potential energy and performance benefits of this type of application support for a laptop disk. Furthermore, we propose and evaluate a compiler framework for performing the transformations automatically. Our main modeling results show that the transformations are potentially beneficial. However, our experimental results with six real laptop applications demonstrate that, unless applications are transformed, they cannot accrue any of the predicted benefits. In addition, they show that our compiler can produce almost the same performance and energy results as hand-modifying applications. Overall, we find that the transformations can reduce disk energy consumption from 55 percent to 89 percent with degradation in performance of at most 8 percent. |
Databáze: | OpenAIRE |
Externí odkaz: |