arrow
返回

Quasi-Static Scheduling for Deterministic Timed Concurrent Models on Multi-Core Hardware

delete2025-09-01
delete0
delete
OA
AI
S
Shaokai Lin *
E
Erling Jellum
M
Mirco Theile
T
Tassilo Tanneberger
B
Binqi Sun
C
Chadlia Jerad
Y
Yimo Xu
G
Guangyu Feng
M
Magnus Mæhlum
J
Jian-Jia Chen
M
Martin Schoeberl
L
Linh Thi Xuan Phan
J
Jerónimo Castrillón
S
Sanjit A. Seshia
E
Edward A. Lee
DOI:10.1145/3762653delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
To design performant, expressive, and reliable cyber-physical systems (CPSs), researchers extensively perform quasi-static scheduling for concurrent models of computation (MoCs) on multi-core hardware. However, these quasi-static scheduling approaches are developed independently for their corresponding MoCs, despite commonality in the approaches. To help generalize the use of quasi-static scheduling to new and emerging MoCs, this article proposes a unified approach for a class of deterministic timed concurrent models (DTCMs), including prominent models such as synchronous dataflow (SDF), Boolean-controlled dataflow (BDF), scenario-aware dataflow (SADF), and Logical Execution Time (LET). In contrast to scheduling techniques tailored exclusively to specific MoCs, our unified approach leverages a common intermediate formalism called state space finite automata (SSFA), bridging the gap between high-level MoCs and executable schedules. Once identified as DTCMs, new MoCs can directly adopt SSFA-based scheduling, significantly easing adoption. We show that quasi-static schedules facilitated by SSFA are provably free from timing anomalies and enable straightforward worst-case makespan analysis. We demonstrate the approach using the reactor model-an emerging discrete-event MoC-programmed using the Lingua Franca (LF) language. Experiments show that quasi-statically scheduled LF programs exhibit lower runtime overhead compared to the dynamically scheduled LF programs, and that the analyzable worst-case makespans enable compile-time deadline checking.
Keyword:
Quasi-Static Scheduling
Concurrency
DAG Scheduling
Predictability
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

ACM Transactions on Embedded Computing Systems 封面图
ACM Transactions on Embedded Computing Systems
IF:
2.6
论文数:
237
被引数:
2.3K

机构

T
technical university of munich
学者数:
7.4K
论文数: 2.9K
被引数: 1
T
Technical University of Denmark
学者数:
2.8K
论文数: 1.1K
被引数: 1
U
University of California Berkeley
学者数:
3.5W
论文数: 2.8W
被引数: 11.3W
D
dortmund university of technology
学者数:
9.4K
论文数: 9.1K
被引数: 15
U
universite de la manouba
学者数:
1.1K
论文数: 889
被引数: 1
University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
T
Technische Universitat Dresden
学者数:
3.2W
论文数: 2.5W
被引数: 249
学者 查看更多机构
引用论文

引用论文

Toward a Lingua Franca for Deterministic Concurrent Systems
err2021-05-18
err0
errOAAI
errMarten Lohstroh; Christian Menard; Soroush Bateni; Edward A. Lee
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
InterPRET: a Time-predictable Multicore Processor
err2023-05-09
err0
errOAAI
errErling R. Jellum; Shaokai Lin; Peter Donovan; Chadlia Jerad; Edward Wang; Marten Lohstroh; Edward A. Lee; Martin Schoeberl
err分享
err收藏
Patmos: a time-predictable microprocessor
err2018-02-23
err0
PREAI
errMartin Schoeberl; Wolfgang Puffitsch; Stefan Hepp; Benedikt Huber; Daniel Prokesch
err分享
err收藏
学者 查看更多内容