Collaborative operating system and compiler power management for real-time applications

被引:16
|
作者
AbouGhazaleh, N [1 ]
Mossé, D [1 ]
Childers, B [1 ]
Melhem, R [1 ]
Craven, M [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
D O I
10.1109/RTTAS.2003.1203045
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Managing energy consumption has become vitally important to battery operated portable and embedded systems. A dynamic voltage scaling (DVS) technique reduces the processor's dynamic power consumption quadratically at the expense of linearly decreasing the performance. Reducing energy using DVS in the context of real-time systems should consider this tradeoff. In this paper, we introduce a novel collaborative approach between the compiler and the operating system (OS) that uses fine-grained information about the execution times of a real-time application to reduce energy consumption: We use the compiler to annotate an application's source code with path-dependent information called power management hints (PMHs). This information captures the temporal behavior of the application, which varies by executing different paths. During program execution, the OS periodically changes the processor's frequency and voltage based on the temporal information provided by the PMHs. These speed adaptation points are called power management points (PMPs). We evaluate our scheme using two embedded applications: a video decoder and an automatic target recognition application. Our scheme shows an energy reduction of up to 79% over no power management and up to 50% over a static power management scheme.
引用
收藏
页码:133 / 141
页数:9
相关论文
共 50 条
  • [31] Operating system support for the management of hard real-time disk traffic
    Molano, A
    Viña, A
    Rajkumar, R
    JOURNAL OF SYSTEMS ARCHITECTURE, 2000, 46 (04) : 379 - 395
  • [32] REAL IX - A REAL-TIME UNIX OPERATING SYSTEM
    GROSTICK, D
    GLUCH, DP
    FURHT, B
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 1990, 293 (1-2): : 271 - 275
  • [33] A Practical Temporal Constraint Management System for Real-Time Applications
    Hunsberger, Luke
    ECAI 2008, PROCEEDINGS, 2008, 178 : 553 - +
  • [34] ICT Smart Water Management System for Real-Time Applications
    Rjoub, Abdoul
    Alkhateeb, Majed
    2022 11TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2022,
  • [35] Joint venture will push embeddable real-time operating system for wireless applications
    不详
    I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1998, 71 (07): : 19 - 19
  • [36] On the Reliability of Real-Time Operating System on Embedded Soft Processor for Space Applications
    Portaluri, Andrea
    Azimi, Sarah
    De Sio, Corrado
    Rizzieri, Daniele
    Sterpone, Luca
    ARCHITECTURE OF COMPUTING SYSTEMS, ARCS 2022, 2022, 13642 : 181 - 193
  • [37] A HARDWARE SUPPORTED OPERATING SYSTEM KERNEL FOR EMBEDDED HARD REAL-TIME APPLICATIONS
    COLNARIC, M
    HALANG, WA
    TOL, RM
    MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (10) : 579 - 591
  • [38] Digital arc welding power supply based on real-time operating system
    张红兵
    黄石生
    周漪清
    China Welding, 2007, (03) : 1 - 5
  • [39] eRTOS: The Low-Power Real-Time Operating System for Wearable Computers
    Cho, Moon-Haeng
    Lim, Jae-Seok
    Lee, Cheol-Hoon
    ISCE: 2009 IEEE 13TH INTERNATIONAL SYMPOSIUM ON CONSUMER ELECTRONICS, VOLS 1 AND 2, 2009, : 527 - 531
  • [40] Power system operational reliability evaluation based on real-time operating state
    Sun, Yuanzhang
    Cheng, Lin
    Liu, Haitao
    He, Shan
    IPEC: 2005 International Power Engineering Conference, Vols 1 and 2, 2005, : 722 - 727