A Hybrid Scheduling Algorithm based on Self-Timed and Periodic Scheduling for Embedded Streaming Applications

被引:1
|
作者
Dkhil, Amira [1 ]
Xuan Khanh Do [1 ]
Louise, Stephane [1 ]
Rochange, Christine [2 ]
机构
[1] CEA, LIST, PC172, F-91191 Gif Sur Yvette, France
[2] Univ Toulouse, IRIT, Toulouse, France
关键词
D O I
10.1109/PDP.2015.109
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we consider the problem of multiprocessor scheduling for safety-critical streaming applications modeled as acyclic data-flow graphs. To the best of our knowledge, most existing works have proposed periodic scheduling that ignore latency or can even have a negative impact on it: the results are quite far from those obtained under Self-Timed scheduling (STS). In this paper, we introduce a new scheduling policy noted Self-Timed Periodic (STP), which is an execution model combining self-timed scheduling with periodic scheduling. The proposed framework shows that the use of both strategies is possible and that they complement each other; STS improves the performance metrics of the programs, while the periodic model captures the timing aspects. We evaluate the performance of our scheduling policy for a set of 10 real-life streaming applications. We find that in most of the cases, our approach gives a significant improvement in latency compared to the Static Periodic Schedule (SPS), and results which are close to the best case latency of STS.
引用
收藏
页码:711 / 715
页数:5
相关论文
共 50 条
  • [1] Self-Timed Scheduling Analysis for Real-Time Applications
    Orlando M. Moreira
    Marco J. G. Bekooij
    [J]. EURASIP Journal on Advances in Signal Processing, 2007
  • [2] Self-timed scheduling analysis for real-time applications
    Moreira, Orlando M.
    Bekooij, Marco J. G.
    [J]. EURASIP JOURNAL ON ADVANCES IN SIGNAL PROCESSING, 2007, 2007 (1)
  • [3] Self-Timed Periodic Scheduling For a Cyclo-Static DataFlow Model
    Dkhil, Amira
    Do, XuanKhanh
    Dubrulle, Paul
    Louise, Stephane
    Rochange, Christine
    [J]. 2014 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2014, 29 : 1134 - 1145
  • [4] Constraint Based Scheduling to Deal with Uncertain Durations and Self-Timed Execution
    Lombardi, Michele
    Milano, Michela
    [J]. PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING-CP 2010, 2010, 6308 : 383 - 397
  • [5] Self-timed Scheduling and Execution of Nonlinear Pipelines with Parallel Stages
    Lucas, Lars
    Schuele, Tobias
    Schwitzer, Wolfgang
    [J]. MULTICORE SOFTWARE ENGINEERING, PERFORMANCE, AND TOOLS, 2013, 8063 : 1 - 12
  • [6] A Power-Aware Online Scheduling Algorithm for Streaming Applications in Embedded MPSoC
    Sassolas, Tanguy
    Ventroux, Nicolas
    Boudouani, Nassima
    Blanc, Guillaume
    [J]. INTEGRATED CIRCUIT AND SYSTEM DESIGN: POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION, 2011, 6448 : 1 - 10
  • [7] On the hard-real-time scheduling of embedded streaming applications
    Mohamed A. Bamakhrama
    Todor P. Stefanov
    [J]. Design Automation for Embedded Systems, 2013, 17 : 221 - 249
  • [8] On the hard-real-time scheduling of embedded streaming applications
    Bamakhrama, Mohamed A.
    Stefanov, Todor P.
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (02) : 221 - 249
  • [9] Self-timed ring architecture for SOC applications
    Liljeberg, P
    Plosila, J
    Isoaho, J
    [J]. IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2003, : 359 - 362
  • [10] Self-Timed Full Adder Designs based on Hybrid Input Encoding
    Balasubramanian, P.
    Edwards, D. A.
    Brej, C.
    [J]. PROCEEDINGS OF THE 2009 IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2009, : 56 - 61