Conservative Dynamic Energy Management for Real-Time Dataflow Applications Mapped on Multiple Processors

被引:3
|
作者
Molnos, Anca [1 ]
Goossens, Kees [1 ,2 ]
机构
[1] NXP Semiconduct, Eindhoven, Netherlands
[2] Delft Univ Technol, Dept Comp Engn, NL-2600 AA Delft, Netherlands
来源
PROCEEDINGS OF THE 2009 12TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN, ARCHITECTURES, METHODS AND TOOLS | 2009年
关键词
Real-time; DVFS; Multi-processor; Dataflow;
D O I
10.1109/DSD.2009.229
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Voltage-frequency scaling (VFS) trades a linear processor slowdown for a potentially quadratic reduction in energy consumption. Complex dependencies may exist between different tasks of an application. The impact of VFS on the end-to-end application performance is difficult to predict, especially when these tasks are mapped on multiple processors that are scaled independently. This is a problem for real-time (RT) applications that require guaranteed end-to-end performance. In this paper we first classify the slack existing in RT applications consisting of multiple dependent tasks mapped on multiple processors independently using VFS, resulting in static, work, and share slack. Then we concentrate on work and share slack as they can only be detected at run time, thus their conservative use is challenging. We propose SlackOS, a dynamic, dependency-aware, task scheduling that conservatively scales the voltage and frequency of each processor, to respect RT deadlines. When applied to a H.264 application, our method delivers 22% to 33% energy reduction, compared to dynamic RT scheduling that is not energy aware.
引用
收藏
页码:409 / +
页数:2
相关论文
共 50 条
  • [2] EVALUATING PARALLEL PROCESSORS FOR REAL-TIME APPLICATIONS
    ROBERTS, JBG
    HARP, JG
    MERRIFIELD, BC
    PALMER, KJ
    SIMPSON, P
    WARD, JS
    WEBBER, HC
    PARALLEL COMPUTING, 1988, 8 (1-3) : 245 - 254
  • [3] Energy-Efficient Allocation of Real-Time Applications onto Heterogeneous Processors
    Colin, Alexei
    Kandhalu, Arvind
    Rajkumar, Ragunathan
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [4] Dynamic Residential Energy Management for Real-Time Pricing
    Yao, Leehter
    Hashim, Fazida Hanim
    Lai, Chien-Chi
    ENERGIES, 2020, 13 (10)
  • [5] EVALUATING VECTOR PROCESSORS FOR REAL-TIME DSP APPLICATIONS
    AGNELLO, T
    COMPUTER DESIGN, 1991, 30 (15): : 75 - 75
  • [6] Adaptive Partitioning of Real-Time Tasks on Multiple Processors
    Abeni, Luca
    Cucinotta, Tommaso
    PROCEEDINGS OF THE 35TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING (SAC'20), 2020, : 572 - 579
  • [7] Rendering energy conservative scenes in real-time
    Olson, EM
    Garbo, DL
    Crow, DR
    Coker, CF
    TECHNOLOGIES FOR SYNTHETIC ENVIRONMENTS: HARDWARE-IN-THE-LOOP TESTING II, 1997, 3084 : 250 - 259
  • [8] Adaptive resource management for dynamic distributed real-time applications
    Eui-Nam Huh
    Lonnie R. Welch
    The Journal of Supercomputing, 2006, 38 : 127 - 142
  • [9] Adaptive resource management for dynamic distributed real-time applications
    Huh, Eui-Nam
    Welch, Lonnie R.
    JOURNAL OF SUPERCOMPUTING, 2006, 38 (02): : 127 - 142
  • [10] Energy management for real-time embedded applications with compiler support
    AbouGhazaleh, N
    Childers, B
    Mossé, D
    Melhem, R
    Craven, M
    ACM SIGPLAN NOTICES, 2003, 38 (07) : 284 - 293