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 条
  • [21] Real-time and embedded systems
    Stankovic, JA
    ACM COMPUTING SURVEYS, 1996, 28 (01) : 205 - 208
  • [22] Real-time embedded systems
    Bate, I
    Liu, S
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (04): : 154 - 155
  • [23] EOmesh: Combined Flow Balancing and Deterministic Routing for Reduced WCET Estimates in Embedded Real-Time Systems
    Cardona, Jordi
    Hernandez, Carles
    Abella, Jaume
    Cazorla, Francisco J.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2451 - 2461
  • [24] Embedded/real-time systems
    Katz, DS
    Kepner, J
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (02): : 186 - 190
  • [25] Precise WCET Calculation in highly variant Real-Time Systems
    Montag, Pascal
    Altmeyer, Sebastian
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 920 - 925
  • [26] Delay analysis and optimization for inter-core interference in real-time embedded multicore systems
    Gan, Zhihua
    Zhang, Mingquan
    Gu, Zhimin
    Tan, Hai
    Zhang, Jizan
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 103 : 77 - 86
  • [27] Sensitivity analysis of complex embedded real-time systems
    Racu, Razvan
    Hamann, Arne
    Ernst, Rolf
    REAL-TIME SYSTEMS, 2008, 39 (1-3) : 31 - 72
  • [28] Instrumentation of real-time embedded systems for performance analysis
    Scottow, R. G.
    Hopkins, A. B. T.
    McDonald-Maier, K. D.
    2006 IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE PROCEEDINGS, VOLS 1-5, 2006, : 1307 - +
  • [29] Analysis and optimization of distributed real-time embedded systems
    Pop, Paul
    Eles, Petru
    Peng, Zebo
    Pop, Traian
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2006, 11 (03) : 593 - 625
  • [30] Sensitivity analysis of complex embedded real-time systems
    Razvan Racu
    Arne Hamann
    Rolf Ernst
    Real-Time Systems, 2008, 39 : 31 - 72