IMPACCT: Methodology and tools for power-aware embedded systems

被引:7
|
作者
Chou, PH [1 ]
Liu, JF [1 ]
Li, DX [1 ]
Bagherzadeh, N [1 ]
机构
[1] Univ Calif Irvine, Dept Elect & Comp Engn, Irvine, CA 92697 USA
关键词
power-aware scheduling; power mode selection; system-level power management;
D O I
10.1023/A:1019730322551
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Power-aware systems are those that must exploit a wide range of power/performance trade-offs in order to adapt to the power availability and application requirements. They require the integration of many novel power management techniques, ranging from voltage scaling to subsystem shutdown. However, those techniques do not always compose synergistically with each other; in fact, they can combine subtractively and often yield counterintuitive, and sometimes incorrect, results in the context of a complete system. This can become a serious problem as more of these power aware systems are being deployed in mission critical applications. To address the problem of technique integration for power-aware embedded systems, we propose a new design tool framework called IMPACCT and the associated design methodology. The system modeling methodology includes application model for capturing timing/power constraints and mode dependencies at the system level. The tool performs power-aware scheduling and mode selection to ensure that all timing/power constraints are satisfied and that all overhead is taken into account. IMPACCT then synthesizes the implementation targeting a symmetric multiprocessor platform. Experimental results show that the increased dynamic range of power/performance settings enabled a Mars rover to achieve significant acceleration while using less energy. More importantly, our tool correctly combines the state-of-the-art techniques at the system level, thereby saving even experienced designers from many pitfalls of system-level power management.
引用
收藏
页码:205 / 232
页数:28
相关论文
共 50 条
  • [1] IMPACCT: Methodology and Tools for Power-Aware Embedded Systems
    Pai H. Chou
    Jinfeng Liu
    Dexin Li
    Nader Bagherzadeh
    Design Automation for Embedded Systems, 2002, 7 : 205 - 232
  • [2] Enabling Power-Aware Software in Embedded Systems
    Bonnett, James
    Fox, Paul
    Paolini, Aaron
    Markey, Adam
    Kozacik, Stephen
    Kelmelis, Eric
    MODELING AND SIMULATION FOR DEFENSE SYSTEMS AND APPLICATIONS XI, 2016, 9848
  • [3] Power-Aware Checkpointing for Multicore Embedded Systems
    Ansari, Mohsen
    Safari, Sepideh
    Khdr, Heba
    Gohari-Nazari, Pourya
    Henkel, Joerg
    Ejlali, Alireza
    Hessabi, Shaahin
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4410 - 4424
  • [4] A unified framework for power-aware design of embedded systems
    Ayala, JL
    López-Vallejo, M
    INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2003, 2799 : 239 - 248
  • [5] Power-Aware Design Techniques of Secure Multimode Embedded Systems
    Jiang, Ke
    Eles, Petru
    Peng, Zebo
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (01)
  • [6] Power-aware systems
    Bhardwaj, M
    Min, R
    Chandrakasan, A
    CONFERENCE RECORD OF THE THIRTY-FOURTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, 2000, : 1695 - 1701
  • [7] Cloud-based power estimation and power-aware scheduling for embedded systems
    Chen, Da-Ren
    Chiang, Kai-Feng
    COMPUTERS & ELECTRICAL ENGINEERING, 2015, 47 : 204 - 221
  • [8] Guest Editorial Special Section on Power-Aware Design for Embedded Systems
    Chen, Jian-Jia
    Henkel, Joerg
    Hu, Xiaobo Sharon
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (01) : 485 - 486
  • [9] A Dynamic Power-Aware Partitioner with Task Migration for Multicore Embedded Systems
    March, Jose Luis
    Sahuquillo, Julio
    Petit, Salvador
    Hassan, Houcine
    Duato, Jose
    EURO-PAR 2011 PARALLEL PROCESSING, PT 1, 2011, 6852 : 218 - 229
  • [10] Power-aware computing systems
    Probst, Christian W.
    Kremer, Ulrich
    Benini, Luca
    Schelkens, Peter
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2007, 3 (1-2) : 3 - 7