• Home
  • Search
  • Hybrid Timing Analysis of Modern Processor Pipelines via Hardware/Software Interactions
  • Cite Icon13
  • https://doi.org/10.1109/rtas.2008.19Copy DOI Icon

Hybrid Timing Analysis of Modern Processor Pipelines via Hardware/Software Interactions

  • Apr 1, 2008
  • Sibin Mohan +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Embedded systems are often subject to constraints that require determinism to ensure that task deadlines are met. Such systems are referred to as real-time systems. Schedulability analysis provides a firm basis to ensure that tasks meet their deadlines for which knowledge of worst-case execution time (WCET) bounds is a critical piece of information. Static timing analysis techniques are used to derive these WCET bounds. A limiting factor for designing realtime systems is the class of processors that can be used. Typically, modern, complex processor pipelines cannot be used in real-time systems design. Contemporary processors with their advanced architectural features, such as out-of-order execution, branch prediction, speculation, prefetching, etc., cannot be statically analyzed to obtain tight WCET bounds for tasks. This is caused by the non-determinism of these features, which surfaces in full only at runtime. In this paper, we introduce a new paradigm to perform timing analysis of tasks for real-time systems running on modern processor architectures. We propose minor enhancements to the processor architecture to enable this process. These features, on interaction with software modules, are able to obtain tight, accurate timing analysis results for modern processors. We also briefly present analysis techniques that, combined with our timing analysis methods, reduce the complexity of worst-case estimations for loops. To the best of our knowledge, this method of constant interactions between hardware and software to calculate WCET bounds for out-of-order processors is the first of its kind.

Similar Papers
  • Research Article
  • Citations39

Modeling Control Speculation for Timing Analysis

  • Jan 01, 2005
  • Real-Time Systems
  • Xianfeng Li +2
  • Conference Article
  • Citations39

A Survey of WCET Analysis of Real-Time Operating Systems

  • Jan 01, 2009
  • Mingsong Lv +5
  • PDF
  • Research Article
  • Citations4

Online Slack-Stealing Scheduling with Modified laEDF in Real-Time Systems

  • Nov 05, 2019
  • Electronics
  • Wonbo Jeon +3
  • Research Article
  • Citations5

Extending UML-RT for Control System Modeling

  • Apr 01, 2004
  • American Journal of Applied Sciences
  • Qimin Gao +2
  • Conference Article
  • Citations2

State of the art review paper: advances in embedded hard real-time systems design

  • Jul 12, 1999
  • M Colnaric
  • Conference Article
  • Citations33

Adding instruction cache effect to an exact schedulability analysis of preemptive real-time systems

  • Jun 12, 1996
  • J.V Busquets-Mataix +4
  • Research Article
  • Citations20

High-Level Synthesis of Approximate Designs under Real-Time Constraints

  • Oct 07, 2019
  • ACM Transactions on Embedded Computing Systems
  • Marcos T Leipnitz +1
  • Research Article
  • Citations124

Worst-case execution-time analysis for embedded real-time systems

  • Aug 01, 2003
  • International Journal on Software Tools for Technology Transfer
  • Jakob Engblom +4
  • Conference Article
  • Citations4

An Optimization Framework for Real-Time Systems with Sustainable Schedulability Analysis

  • Dec 01, 2020
  • Yecheng Zhao +2
  • Conference Article
  • Citations6

A Real-Time Application with Fully Predictable Task Timing

  • May 01, 2020
  • Michael Platzer +1
  • Book Chapter
  • Citations1

New Optimal Solutions for Real-Time Reconfigurable Periodic Asynchronous OS Tasks with Minimizations of Response Times

  • Jan 01, 2013
  • Hamza Gharsellaoui +4
  • Conference Article
  • Citations66

Static determination of probabilistic execution times

  • Jun 30, 2004
  • Laurent David +1
  • Research Article
  • Citations4

New Optimal Solutions for Real-Time Reconfigurable Periodic Asynchronous Operating System Tasks with Minimizations of Response Time

  • Oct 01, 2012
  • International Journal of System Dynamics Applications
  • Hamza Gharsellaoui +2
  • Research Article
  • Citations5

Interactive WCET Prediction with Warning for Timeout Risk

  • Feb 27, 2017
  • International Journal of Pattern Recognition and Artificial Intelligence
  • Fanqi Meng +2
  • Single Book
  • Citations27

Efficient Polymorphic Calls

  • Jan 01, 2001
  • Karel Driesen
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.