Compilation and Worst-Case Reaction Time Analysis for Multithreaded Esterel Processing

被引:4
|
作者
Boldt, Marian [1 ]
Traulsen, Claus [1 ]
von Hanxleden, Reinhard [1 ]
机构
[1] Univ Kiel, Dept Comp Sci, D-24118 Kiel, Germany
关键词
D O I
10.1155/2008/594129
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The recently proposed reactive processing architectures are characterized by instruction set architectures (ISAs) that directly support reactive control fow including concurrency and preemption. These architectures provide efficient execution platforms for reactive synchronous programs; however, they do require novel compiler technologies, notably with respect to the handling of concurrency. Another key quality of the reactive architectures is that they have very predictable timing properties, which make it feasible to analyze their worst-case reaction time (WCRT). We present an approach to compile programs written in the synchronous language Esterel onto a reactive processing architecture that handles concurrency via priority-based multithreading. Building on this compilation approach, we also present a procedure for statically determining tight, safe upper bounds on the WCRT. Experimental results indicate the practicality of this approach, withWCRT estimates to be accurate within 22% on average. Copyright (C) 2008 Marian Boldt et al.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] Worst-Case Temperature Analysis for Real-Time Systems
    Rai, Devendra
    Yang, Hoeseok
    Bacivarov, Iuliana
    Chen, Jian-Jia
    Thiele, Lothar
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 631 - 636
  • [22] Worst-case analysis of finite-time control policies
    Ma, DL
    Braatz, RD
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2001, 9 (05) : 766 - 774
  • [23] Survey of Cache analysis for worst-case execution time estimation
    Lü, Ming-Song
    Guan, Nan
    Wang, Yi
    Ruan Jian Xue Bao/Journal of Software, 2014, 25 (02): : 179 - 199
  • [24] Measurement-based worst-case execution time analysis
    Wenzel, I
    Kirner, R
    Rieder, B
    Puschner, P
    THIRD IEEE WORKSHOP ON SOFTWARE TECHNOLOGIES FOR FUTURE EMBEDDED AND UBIQUITOUS SYSTEMS, PROCEEDINGS, 2005, : 7 - 10
  • [25] Static worst-case execution time analysis of synchronous programs
    Ringler, T
    RELIABLE SOFTWARE TECHNOLOGIES ADA-EUROPE 2000, 2000, 1845 : 56 - 68
  • [26] Worst-Case Time Disparity Analysis of Message Synchronization in ROS
    Li, Ruoxiang
    Guan, Nan
    Jiang, Xu
    Guo, Zhishan
    Dong, Zheng
    Lv, Mingsong
    2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 40 - 52
  • [27] Worst-case execution time analysis for a Java']Java processor
    Schoeberl, Martin
    Puffitsch, Wolfgang
    Pedersen, Rasmus Ulslev
    Huber, Benedikt
    SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (06): : 507 - 542
  • [28] Worst-case execution time analysis for dynamic branch predictors
    Bate, I
    Reutemann, R
    16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 215 - 222
  • [29] A note on posterior tight worst-case bounds for longest processing time schedules
    Johnny C. Ho
    Ivar Massabò
    Giuseppe Paletta
    Alex J. Ruiz-Torres
    4OR, 2019, 17 : 97 - 107
  • [30] A note on posterior tight worst-case bounds for longest processing time schedules
    Ho, Johnny C.
    Massabo, Ivar
    Paletta, Giuseppe
    Ruiz-Torres, Alex J.
    4OR-A QUARTERLY JOURNAL OF OPERATIONS RESEARCH, 2019, 17 (01): : 97 - 107