Saved in:
Bibliographic Details
Main Authors: Zhu, Yixuan, Gao, Yinkang, Gong, Lei, Jiang, Binze, Gong, Xiaohang, Wang, Zihan, Tang, Cheng, Lou, Wenqi, Wang, Teng, Wang, Chao, Li, Xi, Zhou, Xuehai
Format: Preprint
Published: 2026
Subjects:
Online Access:https://arxiv.org/abs/2601.20445
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866908793359564800
author Zhu, Yixuan
Gao, Yinkang
Gong, Lei
Jiang, Binze
Gong, Xiaohang
Wang, Zihan
Tang, Cheng
Lou, Wenqi
Wang, Teng
Wang, Chao
Li, Xi
Zhou, Xuehai
author_facet Zhu, Yixuan
Gao, Yinkang
Gong, Lei
Jiang, Binze
Gong, Xiaohang
Wang, Zihan
Tang, Cheng
Lou, Wenqi
Wang, Teng
Wang, Chao
Li, Xi
Zhou, Xuehai
contents 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 the resource allocation and execution order of tasks at runtime. Based on a formally defined execution progress model for heterogeneous system scheduling, we prove the correctness of the proposed execution constraints and their ability to eliminate timing anomalies. Furthermore, we propose two methods to generate execution constraints. The first method derives execution constraints directly from the execution traces produced by existing scheduling algorithms. The second method is a heuristic-based approach that constructs execution constraints, enabling further reduction of the WCRT. Experimental results on synthetically generated DAG task sets under various system configurations demonstrate that, compared to traditional dynamic scheduling algorithms, our approach not only eliminates timing anomalies but also effectively reduces both the WCRT and response time jitter.
format Preprint
id arxiv_https___arxiv_org_abs_2601_20445
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle A Timing-Anomaly Free Dynamic Scheduling on Heterogeneous Systems
Zhu, Yixuan
Gao, Yinkang
Gong, Lei
Jiang, Binze
Gong, Xiaohang
Wang, Zihan
Tang, Cheng
Lou, Wenqi
Wang, Teng
Wang, Chao
Li, Xi
Zhou, Xuehai
Systems and Control
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 the resource allocation and execution order of tasks at runtime. Based on a formally defined execution progress model for heterogeneous system scheduling, we prove the correctness of the proposed execution constraints and their ability to eliminate timing anomalies. Furthermore, we propose two methods to generate execution constraints. The first method derives execution constraints directly from the execution traces produced by existing scheduling algorithms. The second method is a heuristic-based approach that constructs execution constraints, enabling further reduction of the WCRT. Experimental results on synthetically generated DAG task sets under various system configurations demonstrate that, compared to traditional dynamic scheduling algorithms, our approach not only eliminates timing anomalies but also effectively reduces both the WCRT and response time jitter.
title A Timing-Anomaly Free Dynamic Scheduling on Heterogeneous Systems
topic Systems and Control
url https://arxiv.org/abs/2601.20445