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 条
  • [1] A Survey of WCET Analysis of Real-Time Operating Systems
    Lv, Mingsong
    Guan, Nan
    Zhang, Yi
    Deng, Qingxu
    Yu, Ge
    Zhang, Jianming
    2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 65 - +
  • [2] WCET analysis of probabilistic hard real-time systems
    Bernat, G
    Colin, A
    Petters, SM
    23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 279 - 288
  • [3] Dynamic WCET Estimation for Real-Time Multicore Embedded Systems Supporting DVFS
    Luis March, Jose
    Petit, Salvador
    Sahuquillo, Julio
    Hassan, Houcine
    Duato, Jose
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 27 - 33
  • [4] STT-MRAM for Real-Time Embedded Systems: Performance and WCET Implications
    Asifuzzaman, Kazi
    Fernandez, Mikel
    Radojkovic, Petar
    Abella, Jaume
    Cazorla, Francisco J.
    MEMSYS 2019: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2019, : 195 - 205
  • [5] A Java']Java processor architecture for embedded real-time systems
    Schoeberl, Martin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2008, 54 (1-2) : 265 - 286
  • [6] Minimizing WCET for Real-Time Embedded Systems via Static Instruction Cache Locking
    Liu, Tiantian
    Li, Minming
    Xue, Chun Jason
    15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS, 2009, : 35 - 44
  • [7] FAULT INDULGENT IN EMBEDDED MEMORY USING WCET Real-Time Embedded System
    Divya, D.
    Karthikeyan, A.
    Panneerselvam, G.
    2014 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2014,
  • [8] Hardware Support for WCET Analysis of Hard Real-Time Multicore Systems
    Paolieri, Marco
    Quinones, Eduardo
    Cazorla, Francisco J.
    Bernat, Guillem
    Valero, Mateo
    ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 57 - 68
  • [9] Trace acquirement from real-time systems based on WCET analysis
    Ji, ML
    Wang, X
    Qi, ZC
    EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2005, 3820 : 160 - 171
  • [10] Trace acquirement technology of real-time systems based on WCET analysis
    Wang, Xin
    Ji, Meng-Luo
    Wang, Ji
    Qi, Zhi-Chang
    Ruan Jian Xue Bao/Journal of Software, 2006, 17 (05): : 1232 - 1240