@inproceedings{745f31e8152a46ab81049b286eb0ea70,
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 = "ACKNOWLEDGMENT The work is supported by the National Science Foundation (NSF) under grant numbers CNS 1932529 and CNS 1815891. Marco Caccamo was supported by an Alexander von Humboldt Professorship endowed by the German Federal Ministry of Education and Research.; 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 (US)",
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",
address = "United States",
}