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 条
  • [31] Scheduling analysis of distributed real-time embedded systems
    Zhang, Haitao
    Zhang, Songcan
    Journal of Computational Information Systems, 2010, 6 (07): : 2373 - 2382
  • [32] Analysis and optimisation of heterogeneous real-time embedded systems
    Pop, P
    Eles, P
    Peng, Z
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2005, 152 (02): : 130 - 147
  • [33] PARTES: Performance analysis of real-time, embedded systems
    Gorry, Benjamin
    Ireland, Andrew
    King, Peter
    FOURTH INTERNATIONAL CONFERENCE ON THE QUANTITATIVE EVALUATION OF SYSTEMS, 2007, : 271 - +
  • [34] A Multi-Performance Processor for Reducing the Energy Consumption of Real-Time Embedded Systems
    Ishihara, Tohru
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2010, E93A (12) : 2533 - 2541
  • [35] Reliability Aware Power Management for Dual-Processor Real-Time Embedded Systems
    Sridharan, Ranjani
    Mahapatra, Rabi
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 819 - 824
  • [36] WCET-Aware Energy-Efficient Data Allocation on Scratchpad Memory for Real-Time Embedded Systems
    Wang, Zhu
    Gu, Zonghua
    Shao, Zili
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (11) : 2700 - 2704
  • [37] PROCESSOR TRADEOFFS IN DISTRIBUTED REAL-TIME SYSTEMS
    KRISHNA, CM
    SHIN, KG
    BHANDARI, IS
    IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (09) : 1030 - 1040
  • [38] A new processor architecture for real-time systems
    Uchiyama, M
    Itou, T
    Sato, J
    Yamasaki, N
    Anzai, Y
    NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, : 365 - 370
  • [39] A Statistical Response-Time Analysis of Real-Time Embedded Systems
    Lu, Yue
    Nolte, Thomas
    Bate, Iain
    Cucu-Grosjean, Liliana
    PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, : 351 - 362
  • [40] Testing embedded real-time systems
    En-Nouaary, A
    Khendek, F
    Dssouli, R
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 417 - 424