This paper argues that repeatable timing is more important and more achievable than predictable timing. It describes microarchitecture approaches to pipelining and memory hierarchy that deliver repeatable timing and promise comparable or better performance compared to established techniques. Specifically, threads are interleaved in a pipeline to eliminate pipeline hazards, and a hierarchical memory architecture is outlined that hides memory latencies
grantor: University of TorontoDynamically-scheduled processors challenge hardware and soft...
Researchers at Auckland University and Kiel University have been working on a family of processors t...
Journal ArticleWe have developed a new way to look at real-time and embedded software: as a collecti...
Abstract—We contend that repeatability of execution times is crucial to the validity of testing of r...
Accommodating the uncertain latency of load instructions is one of the most vexing problems in in-or...
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...
This paper introduces a set of design principles that aim to make processor architectures amenable t...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
Early prediction of an upcoming timing violation presents a tremendous opportunity to mask the perfo...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
Journal ArticleAbstract| In order to continue to produce circuits of increasing speeds, designers mu...
In the world of real time operating systems, task switching, communication between threads and synch...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
This paper speculates that technology trends pose new challenges for fault tolerance in microprocess...
grantor: University of TorontoDynamically-scheduled processors challenge hardware and soft...
Researchers at Auckland University and Kiel University have been working on a family of processors t...
Journal ArticleWe have developed a new way to look at real-time and embedded software: as a collecti...
Abstract—We contend that repeatability of execution times is crucial to the validity of testing of r...
Accommodating the uncertain latency of load instructions is one of the most vexing problems in in-or...
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...
This paper introduces a set of design principles that aim to make processor architectures amenable t...
Cyber-Physical Systems (CPS) are integrations of computation with physical processes. These systems ...
Early prediction of an upcoming timing violation presents a tremendous opportunity to mask the perfo...
In a hard real-time embedded system, the time at which a result is computed is as important as the r...
Journal ArticleAbstract| In order to continue to produce circuits of increasing speeds, designers mu...
In the world of real time operating systems, task switching, communication between threads and synch...
A large class of embedded systems is distinguished from general-purpose computing systems by the nee...
This paper speculates that technology trends pose new challenges for fault tolerance in microprocess...
grantor: University of TorontoDynamically-scheduled processors challenge hardware and soft...
Researchers at Auckland University and Kiel University have been working on a family of processors t...
Journal ArticleWe have developed a new way to look at real-time and embedded software: as a collecti...