Power aware scheduling for AND/OR graphs in multi-processor real-time systems

被引:17
|
作者
Zhu, D [1 ]
AbouGhazaleh, N [1 ]
Mossé, D [1 ]
Melhem, R [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
D O I
10.1109/ICPP.2002.1040917
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Power aware computing has become popular recently and many techniques have been proposed to manage the energy consumption for traditional real-time applications. We have previously proposed two greedy slack sharing scheduling algorithms for such applications on multi-processor systems. In this paper, we are concerned mainly with real-time applications that have different execution paths consisting of different number of tasks. The AND/OR graph model is used to represent the application's data dependence and control flow. The contribution of this paper is twofold. First, we extend our greedy slack sharing algorithm for traditional applications to deal with applications represented by AND/OR graphs. Then, using the statistical information about the applications, we propose a few variations of speculative scheduling algorithms that intend to save energy by reducing the number of speed changes (and thus the overhead) while ensuring that the applications meet the timing constraints. The performance of the algorithms is analyzed with respect to energy savings. The results surprisingly show that the greedy scheme is better than some speculative schemes and that the greedy scheme is good enough when a reasonable minimal speed exists in the system.
引用
收藏
页码:593 / 601
页数:9
相关论文
共 50 条
  • [1] A Two-Pronged Approach of Power-Aware Voltage Scheduling for Real-Time Task Graphs in Multi-Processor Systems
    Kamiura, Naotake
    Saitoh, Ayumu
    Isokawa, Teijiro
    Matsui, Nobuyuki
    [J]. ISMVL: 2009 39TH IEEE INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC, 2009, : 151 - 156
  • [2] On two-pronged power-aware voltage scheduling for multi-processor real-time systems
    Kamiura, Naotake
    Isokawa, Teijiro
    Matsui, Nobuyuki
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2007, 4644 : 423 - +
  • [3] Real-Time Co-Scheduling of Multiple Dataflow Graphs on Multi-Processor Systems
    Kang, Shin-haeng
    Kang, Duseok
    Yang, Hoeseok
    Ha, Soonhoi
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [4] Energy-Aware Real-time Scheduling on Heterogeneous Multi-Processor
    Wang, Gang
    Li, Wenming
    Hei, Xiali
    [J]. 2015 49th Annual Conference on Information Sciences and Systems (CISS), 2015,
  • [5] HEART: Hybrid Memory and Energy-Aware Real-Time Scheduling for Multi-Processor Systems
    Guenzel, Mario
    Hakert, Christian
    Chen, Kuan-Hsun
    Chen, Jian-Jia
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)
  • [6] Multi-processor scheduling of elastic applications in compositional real-time systems
    Salman, Shaik Mohammed
    Papadopoulos, Alessandro, V
    Mubeen, Saad
    Nolte, Thomas
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 122
  • [7] Power-aware scheduling for AND/OR graphs in real-time systems
    Zhu, D
    Mossé, D
    Melhem, R
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (09) : 849 - 864
  • [8] On the Energy-Aware Partitioning of Real-Time Tasks on Homogeneous Multi-Processor Systems
    Bambagini, Mario
    Lelli, Juri
    Buttazzo, Giorgio
    Lipari, Giuseppe
    [J]. 2013 4TH ANNUAL INTERNATIONAL CONFERENCE ON ENERGY AWARE COMPUTING SYSTEMS AND APPLICATIONS (ICEAC), 2013, : 69 - 74
  • [9] Workload correlations in multi-processor hard real-time systems
    Wandeler, Ernesto
    Thiele, Lothar
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2007, 73 (02) : 207 - 224
  • [10] An adaptive scheduler for embedded multi-processor real-time systems
    Lee, Liang-Teh
    Tseng, Chia-Ying
    Hsu, Shieh-Jie
    [J]. TENCON 2007 - 2007 IEEE REGION 10 CONFERENCE, VOLS 1-3, 2007, : 331 - 336