A Timing-Anomaly Free Dynamic Scheduling on Heterogeneous Systems
Yixuan Zhu, Yinkang Gao, Lei Gong, Binze Jiang, Xiaohang Gong, Zihan Wang, Cheng Tang, Wenqi Lou, Teng Wang, Chao Wang, Xi Li, Xuehai Zhou

TL;DR
This paper introduces a novel deterministic dynamic scheduling algorithm for heterogeneous systems that guarantees timing-anomaly freedom, enabling accurate Worst-Case Response Time estimation and reducing system response times.
Contribution
It presents the first timing-anomaly-free dynamic scheduling method with a formal correctness proof and practical constraint generation techniques for heterogeneous systems.
Findings
Eliminates timing anomalies in heterogeneous system scheduling.
Provides tight Worst-Case Response Time estimates with a single offline simulation.
Reduces response time jitter compared to traditional algorithms.
Abstract
Heterogeneous systems commonly adopt dynamic scheduling algorithms to improve resource utilization and enhance scheduling flexibility. However, such flexibility may introduce timing anomalies, wherein locally reduced execution times can lead to an increase in the overall system execution time. This phenomenon significantly complicates the analysis of Worst-Case Response Time (WCRT), rendering conventional analysis either overly pessimistic or unsafe, and often necessitating exhaustive state-space exploration to ensure correctness. To address this challenge, this paper presents the first timing-anomaly-free dynamic scheduling algorithm for heterogeneous systems, referred to as Deterministic Dynamic Execution. It achieves a safe and tight WCRT estimate through a single offline simulation execution. The core idea is to apply deterministic execution constraints, which partially restrict…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Embedded Systems Design Techniques · Parallel Computing and Optimization Techniques
