Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Building timing predictable embedded systems

View through CrossRef
A large class of embedded systems is distinguished from general-purpose computing systems by the need to satisfy strict requirements on timing, often under constraints on available resources. Predictable system design is concerned with the challenge of building systems for which timing requirements can be guaranteed a priori . Perhaps paradoxically, this problem has become more difficult by the introduction of performance-enhancing architectural elements, such as caches, pipelines, and multithreading, which introduce a large degree of uncertainty and make guarantees harder to provide. The intention of this article is to summarize the current state of the art in research concerning how to build predictable yet performant systems. We suggest precise definitions for the concept of “predictability”, and present predictability concerns at different abstraction levels in embedded system design. First, we consider timing predictability of processor instruction sets. Thereafter, we consider how programming languages can be equipped with predictable timing semantics, covering both a language-based approach using the synchronous programming paradigm, as well as an environment that provides timing semantics for a mainstream programming language (in this case C). We present techniques for achieving timing predictability on multicores. Finally, we discuss how to handle predictability at the level of networked embedded systems where randomly occurring errors must be considered.
Title: Building timing predictable embedded systems
Description:
A large class of embedded systems is distinguished from general-purpose computing systems by the need to satisfy strict requirements on timing, often under constraints on available resources.
Predictable system design is concerned with the challenge of building systems for which timing requirements can be guaranteed a priori .
Perhaps paradoxically, this problem has become more difficult by the introduction of performance-enhancing architectural elements, such as caches, pipelines, and multithreading, which introduce a large degree of uncertainty and make guarantees harder to provide.
The intention of this article is to summarize the current state of the art in research concerning how to build predictable yet performant systems.
We suggest precise definitions for the concept of “predictability”, and present predictability concerns at different abstraction levels in embedded system design.
First, we consider timing predictability of processor instruction sets.
Thereafter, we consider how programming languages can be equipped with predictable timing semantics, covering both a language-based approach using the synchronous programming paradigm, as well as an environment that provides timing semantics for a mainstream programming language (in this case C).
We present techniques for achieving timing predictability on multicores.
Finally, we discuss how to handle predictability at the level of networked embedded systems where randomly occurring errors must be considered.

Related Results

Architecture and adaptation
Architecture and adaptation
«The architectural work transcends the architect, goes beyond the moment in which its construction takes place, and therefore can be contemplated under the changing lights of histo...
Circadian meal timing is heritable and associated with insulin sensitivity
Circadian meal timing is heritable and associated with insulin sensitivity
Abstract Background Although the contribution of the circadian clock to metabolic regulation is widely recognized, the role of ...
De gevel – een intermediair element tussen buiten en binnen
De gevel – een intermediair element tussen buiten en binnen
This study is based on the fact that all people have a basic need for protection from other people (and animals) as well as from the elements (the exterior climate). People need a ...
Research of the navigation accuracy for the X-ray pulsar navigation system
Research of the navigation accuracy for the X-ray pulsar navigation system
In order to improve the navigation accuracy of the X-ray pulsar navigation system, in this paper we propose a constant fraction timing method based on the low-pass filter to measur...
Der skal ikke lades sten på sten tilbage
Der skal ikke lades sten på sten tilbage
The Building by the Barbar TempleClose by the large temple at Barbar 1) lies a little tell, which was investigated in the spring of 1956. The tell was shown to cover a building of ...
REVIEWING THE IMPACT OF EMBEDDED SYSTEMS IN MEDICAL DEVICES IN THE USA
REVIEWING THE IMPACT OF EMBEDDED SYSTEMS IN MEDICAL DEVICES IN THE USA
The integration of embedded systems in medical devices has revolutionized the healthcare landscape in the United States, fostering advancements in patient care, diagnostics, and tr...
The acquisition of gestural timing
The acquisition of gestural timing
Motor plans are complex and consist not only of constriction location and degree, but also gestural timing. For children to acquire adult-like speech, they need to acquire complex ...
Regularity of rainfall timing across Ethiopia: implications for crop production
Regularity of rainfall timing across Ethiopia: implications for crop production
<p>Rainfall timing is a key parameter that farmers rely on to match the cropping season with the time window over which seasonal precipitation provides adequate soil ...

Back to Top