Impact of Peripheral-Processor Interference on WCET Analysis of Real-Time Embedded Systems

被引:20
|
作者
Pellizzoni, Rodolfo [1 ]
Caccamo, Marco [1 ]
机构
[1] Univ Illinois, Dept Comp Sci, Urbana, IL 61801 USA
基金
美国国家科学基金会;
关键词
Real-time resource management; components-off-the-shelf; WCET estimation; system integration;
D O I
10.1109/TC.2009.156
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The integration phase of real-time COTS-based systems is challenging. When multiple tasks run concurrently, the interference at the bus level between cache fetching activities and I/O peripheral transactions is significant and causes unpredictable behaviors: experimentally, we show that tasks can have computation time variance up to 46 percent in a typical embedded system. In this work, we present a theoretical framework able to model the interaction between CPU and peripherals contending for shared main memory through the Front Side Bus (FSB). We first show how to compute worst case execution time (WCET) for a task given a trace of its cache activity and given an upper bound function that models peripheral activities. Then, we show how the analysis can be extended to a multitasking environment assuming a restricted-preemption model. Finally, we introduce the novel idea of "hardware server" as a means of controlling the unpredictable behavior of COTS peripheral components.
引用
收藏
页码:400 / 415
页数:16
相关论文
共 50 条
  • [41] Kernel for embedded real-time systems
    Zuberi, KM
    Shin, KG
    1996 IEEE REAL-TIME TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 1996, : 241 - 249
  • [42] Middleware for real-time and embedded systems
    Schmidt, DC
    COMMUNICATIONS OF THE ACM, 2002, 45 (06) : 43 - 48
  • [43] High-Level Synthesis for Reduction of WCET in Real-Time Systems
    Kristensen, Andreas Toftegaard
    Pezzarossa, Luca
    Sparso, Jens
    2017 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2017,
  • [44] Graphical embedded real-time systems
    Beker, H
    DR DOBBS JOURNAL, 1997, 22 (04): : 54 - +
  • [45] Real-time demosaicking for embedded systems
    Hsu, Wei
    Fuh, Chiou-Shann
    ICCE: 2007 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2007, : 471 - 472
  • [46] Scheduling for embedded real-time systems
    Balarin, F
    Lavagno, L
    Murphy, P
    Sangiovanni-Vincentelli, A
    IEEE DESIGN & TEST OF COMPUTERS, 1998, 15 (01): : 71 - 82
  • [47] A high-performance processor for embedded real-time control
    Cumplido, R
    Jones, S
    Goodall, RM
    Bateman, S
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2005, 13 (03) : 485 - 492
  • [48] Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems
    Kai Lampka
    Simon Perathoner
    Lothar Thiele
    Design Automation for Embedded Systems, 2010, 14 : 193 - 227
  • [49] Analytic real-time analysis and timed automata: a hybrid methodology for the performance analysis of embedded real-time systems
    Lampka, Kai
    Perathoner, Simon
    Thiele, Lothar
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2010, 14 (03) : 193 - 227
  • [50] Aspect-Oriented Analysis for Embedded Real-Time Systems
    Zhang, Lichen
    PROCEEDINGS OF THE 2008 ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS, 2008, : 53 - 56