Self-Timed Scheduling Analysis for Real-Time Applications

被引:0
|
作者
Orlando M. Moreira
Marco J. G. Bekooij
机构
[1] NXP Semiconductors Research,
关键词
Temporal Behavior; Temporal Analysis; Initiation Time; Average Throughput; Maximum Latency;
D O I
暂无
中图分类号
学科分类号
摘要
This paper deals with the scheduling analysis of hard real-time streaming applications. These applications are mapped onto a heterogeneous multiprocessor system-on-chip (MPSoC), where we must jointly meet the timing requirements of several jobs. Each job is independently activated and processes streams at its own rate. The dynamic starting and stopping of jobs necessitates the usage of self-timed schedules (STSs). By modeling job implementations using multirate data flow (MRDF) graph semantics, real-time analysis can be performed. Traditionally, temporal analysis of STSs for MRDF graphs only aims at evaluating the average throughput. It does not cope well with latency, and it does not take into account the temporal behavior during the initial transient phase. In this paper, we establish an important property of STSs: the initiation times of actors in an STS are bounded by the initiation times of the same actors in any static periodic schedule of the same job; based on this property, we show how to guarantee strictly periodic behavior of a task within a self-timed implementation; then, we provide useful bounds on maximum latency for jobs with periodic, sporadic, and bursty sources, as well as a technique to check latency requirements. We present two case studies that exemplify the application of these techniques: a simplified channel equalizer and a wireless LAN receiver.
引用
收藏
相关论文
共 50 条
  • [1] 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)
  • [2] A self-timed real-time sorting network
    Yun, KY
    Chakraborty, S
    James, KW
    Fairlie-Cuninghame, R
    Cruz, RL
    [J]. INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1998, : 427 - 434
  • [3] On Self-Timed Circuits in Real-Time Systems
    Ferringer, Markus
    [J]. INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [4] A self-timed real-time sorting network
    Yun, KY
    James, KW
    Fairlie-Cuninghame, RH
    Chakraborty, S
    Cruz, RL
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) : 356 - 363
  • [5] A Hybrid Scheduling Algorithm based on Self-Timed and Periodic Scheduling for Embedded Streaming Applications
    Dkhil, Amira
    Xuan Khanh Do
    Louise, Stephane
    Rochange, Christine
    [J]. 23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 711 - 715
  • [6] Self-timed ring architecture for SOC applications
    Liljeberg, P
    Plosila, J
    Isoaho, J
    [J]. IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2003, : 359 - 362
  • [7] SPECIFICATION AND ANALYSIS OF SELF-TIMED CIRCUITS
    KISHINEVSKY, MA
    KONDRATYEV, AY
    TAUBIN, AR
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING, 1994, 7 (1-2): : 117 - 135
  • [8] Mapping DSP applications onto self-timed multiprocessors
    Bhattacharyya, SS
    Bambha, N
    Khandelia, M
    Kianzad, V
    [J]. CONFERENCE RECORD OF THE THIRTY-FIFTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, VOLS 1 AND 2, 2001, : 441 - 448
  • [9] 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
  • [10] SCHEDULING IN HARD REAL-TIME APPLICATIONS
    ZHU, J
    LEWIS, TG
    JACKSON, W
    WILSON, RL
    [J]. IEEE SOFTWARE, 1995, 12 (03) : 54 - 63