We contend that repeatability of execution times is crucial to the validity of testing of real-time systems. However, computer architecture designs fail to deliver repeatable timing, a consequence of aggressive techniques that improve average-case performance. This paper introduces the Precision-Timed ARM (PTARM), a precision-timed (PRET) microarchitecture implementation that exhibits repeatable execution times without sacrificing performance. The PTARM employs a repeatable thread-interleaved pipeline with an exposed memory hierarchy, including a repeatable DRAM controller. Our benchmarks show an improved throughput compared to a single-threaded in-order five-stage pipeline, given sufficient parallelism in the software
Abstract—The purpose of this paper is to describe an predictable CPU architecture, based on the five...
In the context of real-time control systems, it has become possible to obtain temporal resolutions o...
This paper presents the use of multithreaded processors in real-time architectures. In particular we...
We contend that repeatability of execution times is crucial to the validity of testing of real-time ...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
This paper argues that repeatable timing is more important and more achievable than predictable timi...
It is time for a new era of processors whose temporal behavior is as easily controlled as their logi...
Most modern processors leverage technologies that improve average-case performance but render worst ...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
Building computers that can be used to design embedded real-time systems is the subject of this titl...
The predictable CPU architectures that run hard real-time tasks must be executed with isolation in o...
Abstract—Platforms are families of microarchitectures that implement the same instruction set archit...
Precision Timed Architectures (PRET) are a recent proposal for designing processors for real-time em...
The predictable CPU architectures that run hard real-time tasks must be executed with isolation in o...
In the world of real time operating systems, task switching, communication between threads and synch...
Abstract—The purpose of this paper is to describe an predictable CPU architecture, based on the five...
In the context of real-time control systems, it has become possible to obtain temporal resolutions o...
This paper presents the use of multithreaded processors in real-time architectures. In particular we...
We contend that repeatability of execution times is crucial to the validity of testing of real-time ...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
This paper argues that repeatable timing is more important and more achievable than predictable timi...
It is time for a new era of processors whose temporal behavior is as easily controlled as their logi...
Most modern processors leverage technologies that improve average-case performance but render worst ...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
Building computers that can be used to design embedded real-time systems is the subject of this titl...
The predictable CPU architectures that run hard real-time tasks must be executed with isolation in o...
Abstract—Platforms are families of microarchitectures that implement the same instruction set archit...
Precision Timed Architectures (PRET) are a recent proposal for designing processors for real-time em...
The predictable CPU architectures that run hard real-time tasks must be executed with isolation in o...
In the world of real time operating systems, task switching, communication between threads and synch...
Abstract—The purpose of this paper is to describe an predictable CPU architecture, based on the five...
In the context of real-time control systems, it has become possible to obtain temporal resolutions o...
This paper presents the use of multithreaded processors in real-time architectures. In particular we...