We argue that at least for embedded software applications, computer architecture, software, and networking have gone too far down the path of emphasizing average case performance over timing predictability. In architecture, techniques such as multi-level caches and deep pipelines with dynamic dispatch and speculative execution make worst-case execution times (WCET) highly dependent on both implementation details of the processor and on the context in which the software is executed. Yet virtually all real-time programming methodologies depend on WCET. When timing properties are important in the software and when concurrent execution is affected by timing, the result is brittle designs. In this paper, we argue for precision timed (PRET) machi...
We contend that repeatability of execution times is crucial to the validity of testing of real-time ...
The pressing market demand for competitive performance/cost ratios compels Critical Real-Time Embedd...
Building computers that can be used to design embedded real-time systems is the subject of this titl...
It is time for a new era of processors whose temporal behavior is as easily controlled as their logi...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
Precision Timed Architectures (PRET) are a recent proposal for designing processors for real-time em...
Most modern processors leverage technologies that improve average-case performance but render worst ...
As time predictability is critical to hard real-time systems, it is not only necessary to accurately...
Real-time systems need to be time-predictable in order to prove the timeliness of all their time-cri...
International audienceWe propose a new language called Precision Timed C (PRET-C), for predictable a...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
MBTA studies the system’s timing in analysis scenarios, to determine upper bounds to the worst-case ...
Embedded real-time systems like those found in automotive, rail and aerospace, steadily require high...
We contend that repeatability of execution times is crucial to the validity of testing of real-time ...
The pressing market demand for competitive performance/cost ratios compels Critical Real-Time Embedd...
Building computers that can be used to design embedded real-time systems is the subject of this titl...
It is time for a new era of processors whose temporal behavior is as easily controlled as their logi...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
The time-predictable design of computer architectures for the use in (hard) real-time systems is bec...
Precision Timed Architectures (PRET) are a recent proposal for designing processors for real-time em...
Most modern processors leverage technologies that improve average-case performance but render worst ...
As time predictability is critical to hard real-time systems, it is not only necessary to accurately...
Real-time systems need to be time-predictable in order to prove the timeliness of all their time-cri...
International audienceWe propose a new language called Precision Timed C (PRET-C), for predictable a...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
MBTA studies the system’s timing in analysis scenarios, to determine upper bounds to the worst-case ...
Embedded real-time systems like those found in automotive, rail and aerospace, steadily require high...
We contend that repeatability of execution times is crucial to the validity of testing of real-time ...
The pressing market demand for competitive performance/cost ratios compels Critical Real-Time Embedd...
Building computers that can be used to design embedded real-time systems is the subject of this titl...