Latency analysis of self-suspending task chains

Tomasz Kloda, Jiyang Chen, Antoine Bertout, Lui Sha, Marco Caccamo

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

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.

OriginalspracheEnglisch
TitelProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
Redakteure/-innenCristiana Bolchini, Ingrid Verbauwhede, Ioana Vatajelu
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten1299-1304
Seitenumfang6
ISBN (elektronisch)9783981926361
DOIs
PublikationsstatusVeröffentlicht - 2022
Veranstaltung2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022 - Virtual, Online, Belgien
Dauer: 14 März 202223 März 2022

Publikationsreihe

NameProceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022

Konferenz

Konferenz2022 Design, Automation and Test in Europe Conference and Exhibition, DATE 2022
Land/GebietBelgien
OrtVirtual, Online
Zeitraum14/03/2223/03/22

Fingerprint

Untersuchen Sie die Forschungsthemen von „Latency analysis of self-suspending task chains“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren