Energy driven application self-adaptation at run-time

被引:3
|
作者
Peddersen, Jorgen [1 ]
Parameswaran, Sri [1 ]
机构
[1] Univ New South Wales, Sch Comp Sci & Engn, Natl ICT Australia, Sydney, NSW 2052, Australia
关键词
D O I
10.1109/VLSID.2007.75
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Until recently, there has been a lack of methods to trade-off energy use for quality of service at run-time in stand-alone embedded systems. Such systems are motivated by the need to increase the apparent available battery energy of portable devices, with minimal compromise in quality. The available systems either drew too much power or added considerable overheads due to task swapping. In this paper we demonstrate a feasible method to perform these trade-offs. This work has been enabled by a low-impact power/energy estimating processor which utilizes counters to estimate power and energy consumption at run-time. Techniques are shown that modify multimedia applications to differ the fidelity, of their output to optimize the energy/quality trade-off. Two adaptation algorithms are applied to multimedia applications demonstrating the efficacy of the method. The method increases code size by 1% and execution time by 0.02%, yet is able to produce an output which is acceptable and processes up to double the number of frames.
引用
收藏
页码:385 / +
页数:2
相关论文
共 50 条
  • [1] Optimal stopping for the run-time self-adaptation of software systems
    Skroch, Oliver
    Turowski, Klaus
    [J]. JOURNAL OF INFORMATION & OPTIMIZATION SCIENCES, 2010, 31 (01): : 147 - 157
  • [2] Self-adaptation with End-User Preferences: Using Run-Time Models and Constraint Solving
    Song, Hui
    Barrett, Stephen
    Clarke, Aidan
    Clarke, Siobhan
    [J]. MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS, 2013, 8107 : 555 - 571
  • [3] Enhancing self-adaptation for efficient decision-making at run-time in streaming applications on multicores
    Vogel, Adriano
    Danelutto, Marco
    Torquati, Massimo
    Griebler, Dalvan
    Fernandes, Luiz Gustavo
    [J]. JOURNAL OF SUPERCOMPUTING, 2024, 80 (15): : 22213 - 22244
  • [4] Run-time adaptation in River
    Arpaci-Dusseau, RH
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2003, 21 (01): : 36 - 86
  • [5] A dynamic platform for run-time adaptation
    Hubert Pham
    Paluska, Justin Mazzola
    Saif, Umar
    Stawarz, Chris
    Terman, Chris
    Ward, Steve
    [J]. PERVASIVE AND MOBILE COMPUTING, 2009, 5 (06) : 676 - 696
  • [6] Supporting Self-Adaptation via Quantitative Verification and Sensitivity Analysis at Run Time
    Filieri, Antonio
    Tamburrelli, Giordano
    Ghezzi, Carlo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (01) : 75 - 99
  • [7] Model Evolution by Run-Time Parameter Adaptation
    Epifani, Ilenia
    Ghezzi, Carlo
    Mirandola, Raffaela
    Tamburrelli, Giordano
    [J]. 2009 31ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 111 - +
  • [8] Run-time adaptation of robot soccer players
    Rooker, M
    Lund, HH
    [J]. SEVENTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2001, 66 : 153 - 154
  • [9] Run-time Performance Adaptation: Opportunities and Challenges
    Hashimoto, Masanori
    [J]. PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2015, : 114 - 117
  • [10] Run-time and Collective Adaptation of Gameful Systems
    Bucchiarone, Antonio
    Bencomo, Nelly
    Loria, Enrica
    Marconi, Annapaola
    Cicchetti, Antonio
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2020), 2020, : 145 - 146