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 条
  • [41] Ray-tracing domain decomposition methods for real-time simulation on multi-core and multi-processor systems
    Magoules, Frederic
    Gbikpi-Benissan, Guillaume
    Callet, Patrick
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2016, 28 (16): : 4352 - 4364
  • [42] Eliminating migration in multi-processor scheduling
    Kalyanasundaram, B
    Pruhs, KR
    [J]. JOURNAL OF ALGORITHMS, 2001, 38 (01) : 2 - 24
  • [43] Bicriteria Multi-Processor Static Scheduling
    Girault, Alain
    Kalla, Hamoudi
    [J]. ERCIM NEWS, 2008, (75): : 46 - 47
  • [44] Eliminating migration in multi-processor scheduling
    Kalyanasundaram, B
    Pruhs, KR
    [J]. PROCEEDINGS OF THE TENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 1999, : 499 - 506
  • [45] Multi-processor scheduling problems in planning
    Long, D
    Fox, M
    [J]. IC-AI'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOLS I-III, 2001, : 998 - 1004
  • [46] Scheduling-Aware Interconnect Synthesis for FPGA-based Multi-Processor Systems-on-Chip
    Fusella, Edoardo
    Cilardo, Alessandro
    Mazzeo, Antonino
    [J]. 2015 25TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2015,
  • [47] The Multi-Processor Scheduling Problem in Phylogenetics
    Zhang, Jiajie
    Stamatakis, Alexandros
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 691 - 698
  • [48] Modeling, implementation, and analysis of XRCE-DDS applications in distributed multi-processor real-time embedded systems
    Dehnavi, Saeid
    Goswami, Dip
    Koedam, Martijn
    Nelson, Andrew
    Goossens, Kees
    [J]. PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1148 - 1151
  • [49] Buffer Allocation for Real-Time Streaming on a Multi-Processor without Back-Pressure
    Salunkhe, Hrishikesh
    Moreira, Orlando
    van Berkelv, Kees
    [J]. 2014 IEEE 12TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2014, : 20 - 29
  • [50] Task-accurate performance modeling in SystemC for real-time multi-processor architectures
    Streubuehr, M.
    Falk, J.
    Haubelt, Ch.
    Teich, J.
    Dorsch, R.
    Schlipf, Th.
    [J]. 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 478 - +