@inproceedings{a867024dfe9544d38b9850903e8a05da,
title = "Latency analysis of self-suspending task chains",
abstract = "Many cyber-physical systems are offloading computation-heavy programs to hardware accelerators (e.g., GPU and TPU) to reduce execution time. These applications will self-suspend between offloading data to the accelerators and obtaining the returned results. Previous efforts have shown that self-suspending tasks can cause scheduling anomalies, but none has examined inter-task communication. This paper aims to explore self-suspending tasks' data chain latency with periodic activation and asynchronous message passing. We first present the cause for suspension-induced delays and worst-case latency analysis. We then propose a rule for utilizing the hardware co-processors to reduce data chain latency and schedulability analysis. Simulation results show that the proposed strategy can improve overall latency while preserving system schedulability.",
keywords = "Hardware Accelerator, Latency, Real-time, Scheduling, Self-suspension",
author = "Tomasz Kloda and Jiyang Chen and Antoine Bertout and Lui Sha and Marco Caccamo",
note = "Publisher Copyright: {\textcopyright} 2022 EDAA.; 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022 ; Conference date: 14-03-2022 Through 23-03-2022",
year = "2022",
doi = "10.23919/DATE54114.2022.9774655",
language = "English",
series = "Proceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "1299--1304",
editor = "Cristiana Bolchini and Ingrid Verbauwhede and Ioana Vatajelu",
booktitle = "Proceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022",
}