The worst-case execution-time problem—overview of methods and survey of tools

R Wilhelm, J Engblom, A Ermedahl, N Holsti… - ACM Transactions on …, 2008 - dl.acm.org
The determination of upper bounds on execution times, commonly called worst-case
execution times (WCETs), is a necessary step in the development and validation process for …

Perffuzz: Automatically generating pathological inputs

C Lemieux, R Padhye, K Sen, D Song - Proceedings of the 27th ACM …, 2018 - dl.acm.org
Performance problems in software can arise unexpectedly when programs are provided with
inputs that exhibit worst-case behavior. A large body of work has focused on diagnosing …

WCET analysis of probabilistic hard real-time systems

G Bernat, A Colin, SM Petters - 23rd IEEE Real-Time Systems …, 2002 - ieeexplore.ieee.org
Traditional approaches for worst case execution time (WCET) analysis produce values
which are very pessimistic if applied to modern processors. In addition, end to end …

[BOK][B] Hardware-software co-design of embedded systems: the POLIS approach

F Balarin, P Giusto, A Jurecska, C Passerone… - 2012 - books.google.com
Embedded systems are informally defined as a collection of programmable parts
surrounded by ASICs and other standard components, that interact continuously with an …

[BOK][B] Multiprocessor systems-on-chips

A Jerraya, W Wolf - 2004 - books.google.com
Modern system-on-chip (SoC) design shows a clear trend toward integration of multiple
processor cores on a single chip. Designing a multiprocessor system-on-chip (MPSOC) …

Analysis of cache-related preemption delay in fixed-priority preemptive scheduling

CG Lee, H Hahn, YM Seo, SL Min, R Ha… - IEEE transactions on …, 1998 - ieeexplore.ieee.org
We propose a technique for analyzing cache-related preemption delays of tasks that cause
unpredictable variation in task execution time in the context of fixed-priority preemptive …

Efficient and precise cache behavior prediction for real-time systems

C Ferdinand, R Wilhelm - Real-time systems, 1999 - Springer
Abstract interpretation is a technique for the static detection of dynamic properties of
programs. It is semantics based, that is, it computes approximative properties of the …

An accurate worst case timing analysis for RISC processors

SS Lim, YH Bae, GT Jang, BD Rhee… - IEEE transactions on …, 1995 - ieeexplore.ieee.org
An accurate and safe estimation of a task's worst case execution time (WCET) is crucial for
reasoning about the timing properties of real time systems. In RISC processors, the …

OS-controlled cache predictability for real-time systems

J Liedtke, H Hartig, M Hohmuth - Proceedings Third IEEE Real …, 1997 - ieeexplore.ieee.org
Cache-partitioning techniques have been invented to make modern processors with an
extensive cache structure useful in real-time systems where task switches disrupt cache …

Cache modeling for real-time software: Beyond direct mapped instruction caches

YTS Li, S Malik, A Wolfe - 17th IEEE Real-Time Systems …, 1996 - ieeexplore.ieee.org
We present a method for determining a tight bound on the worst case execution time of a
program when running on a given hardware system with cache memory. Caches are used to …