Embedded/Cyber-physical systems, have become popular in a wide range of application scenarios. Such systems are called real-time systems if they underlie strict timing constraints. To verify if such systems can meet their deadlines, the knowledge of an upper bound for a program's execution time is mandatory. This upper bound is also called worst-case execution time (WCET) and is estimated by static timing analyzers. Established optimizing compilers are not aware of the WCET as objective since they focus on the minimization of the average-case execution time (ACET). To overcome this obstacle, this thesis presents memory-based optimization techniques which focus on the reduction of the WCET of programs. All ...
Applications in embedded systems often need to meet specified timing constraints. It is advantageous...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
To improve the execution time of a program, parts of its instructions can be allocated to a fast Scr...
Modern embedded hard real-time systems feature multiple tasks running on multiple processing cores. ...
Caches are a source of unpredictability since it is very difficult to predict if a memory access res...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
In real-time systems, time is usually so critical that other parameters such as energy consumption a...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
abstract: Cyber-physical systems and hard real-time systems have strict timing constraints that spec...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
As time predictability is critical to hard real-time systems, it is not only necessary to accurately...
This paper presents techniques to tightly integrate worst-case execution time information into a com...
In recent years, multicore processors have been receiving a significant amount of attention from avi...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
Applications in embedded systems often need to meet specified timing constraints. It is advantageous...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
To improve the execution time of a program, parts of its instructions can be allocated to a fast Scr...
Modern embedded hard real-time systems feature multiple tasks running on multiple processing cores. ...
Caches are a source of unpredictability since it is very difficult to predict if a memory access res...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
In real-time systems, time is usually so critical that other parameters such as energy consumption a...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
abstract: Cyber-physical systems and hard real-time systems have strict timing constraints that spec...
In a real-time system, programs must respond to external events in a timely fashion, completing all ...
As time predictability is critical to hard real-time systems, it is not only necessary to accurately...
This paper presents techniques to tightly integrate worst-case execution time information into a com...
In recent years, multicore processors have been receiving a significant amount of attention from avi...
One of the key challenges in real-time systems is the analysis of the memory hierarchy. Many Worst-C...
Applications in embedded systems often need to meet specified timing constraints. It is advantageous...
With the advent of increasingly complex hardware in real-time embedded systems (processors with perf...
To improve the execution time of a program, parts of its instructions can be allocated to a fast Scr...