Latency analysis of self-suspending task chains
Latency analysis of self-suspending task chains
复制标题
DOI:
10.23919/date54114.2022.9774655
复制
发表时间:
2022-03
期刊:
影响因子:
--
通讯作者:
Tomasz Kloda;Jiyang Chen;A. Bertout;L. Sha;M. Caccamo
中科院分区:
文献类型:
--
作者:
Tomasz Kloda;Jiyang Chen;A. Bertout;L. Sha;M. Caccamo
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.