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

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 ...
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 ...
Temporal scaling inC. eleganslarval development
Temporal scaling inC. eleganslarval development
AbstractIt is essential that correct temporal order of cellular events is maintained during animal development. During post-embryonic development, the rate of development depends o...
Implicit Versus Explicit Timing – Separate or Shared Mechanisms?
Implicit Versus Explicit Timing – Separate or Shared Mechanisms?
A bstract Time implicitly shapes cognition, but time is also explicitly represented, for instance in the form of durations. Parsi...
Optimized Meta-path extracted graph neural network for embedded computer performance evaluation model
Optimized Meta-path extracted graph neural network for embedded computer performance evaluation model
The process of evaluating the effectiveness, speed, and general capabilities of a computer system that is embedded inside a larger device or system and created for a particular pur...

Back to Top