In:
ACM Transactions on Cyber-Physical Systems, Association for Computing Machinery (ACM), Vol. 5, No. 2 ( 2021-04-30), p. 1-27
Abstract:
Logical Execution Time (LET) is a timed programming abstraction, which features predictable and composable timing. It has recently gained considerable attention in the automotive industry, where it was successfully applied to master the distribution of software applications on multi-core electronic control units. However, the LET abstraction in its conventional form is only valid within the scope of a single component. With the recent introduction of System-level Logical Execution Time (SL LET), the concept could be transferred to a system-wide scope. This article improves over a first paper on SL LET, by providing matured definitions and an extensive discussion of the concept. It also features a comprehensive evaluation exploring the impacts of SL LET with regard to design, verification, performance, and implementability. The evaluation goes far beyond the contexts in which LET was originally applied. Indeed, SL LET allows us to address many open challenges in the design and verification of complex embedded hardware/software systems addressing predictability, synchronization, composability, and extensibility. Furthermore, we investigate performance trade-offs, and we quantify implementation costs by providing an analysis of the additionally required buffers.
Type of Medium:
Online Resource
ISSN:
2378-962X
,
2378-9638
Language:
English
Publisher:
Association for Computing Machinery (ACM)
Publication Date:
2021
detail.hit.zdb_id:
2887359-2
Bookmarklink