Impact of peripheral-processor interference on WCET analysis of real-time embedded systems

Rodolfo Pellizzoni, Marco Caccamo

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish (US)
Article number5282496
Pages (from-to)400-415
Number of pages16
JournalIEEE Transactions on Computers
Volume59
Issue number3
DOIs
StatePublished - 2010
Externally publishedYes

Keywords

  • Components-off-the-shelf
  • Real-time resource management
  • System integration.
  • WCET estimation

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'Impact of peripheral-processor interference on WCET analysis of real-time embedded systems'. Together they form a unique fingerprint.

Cite this