KIT | KIT-Bibliothek | Impressum | Datenschutz

Xihe: A WCET analysis tool for digital signal processors

Xu, Runqing ORCID iD icon 1; Wu, Chenhao; Zhang, Wei; Ju, Lei; Zhan, Naijun ; Zhang, Xuejun; Tan, Yu
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract:

Static worst-case execution time (WCET) analysis is crucial for designing safety-critical real-time systems, as it provides an upper bound on the execution time of real-time applications on the underlying hardware. While digital signal processors (DSPs) are widely adopted in real-time systems due to their specialized architecture, optimized instruction set, power efficiency, and real-time processing capabilities, existing WCET analyses primarily focus on general-purpose CPU cores, with limited attention given to DSPs. This paper addresses this gap by proposing a WCET analysis tool called Xihe for DSPs. Xihe introduces a timing semantics to precisely model control-flow among instructions and presents novel techniques for constructing the control-flow graph and detecting loop bounds based on these semantics. Additionally, a novel memory access behavior analysis which takes into account the DSP’s instruction-level parallelism execution flow is developed. Experimental evaluation of Xihe using MRTC benchmark programs on the C66x core demonstrates a relatively tight average overestimation of 67% compared to measured results.


Originalveröffentlichung
DOI: 10.1016/j.sysarc.2026.103852
Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Zeitschriftenaufsatz
Publikationsmonat/-jahr 08.2026
Sprache Englisch
Identifikator ISSN: 1383-7621, 1873-6165
KITopen-ID: 1000194024
Erschienen in Journal of Systems Architecture
Verlag Elsevier
Band 177
Seiten Art.Nr: 103852
Vorab online veröffentlicht am 23.05.2026
Externe Relationen Siehe auch
Schlagwörter WCET, Real-time systems, Static program analysis
Nachgewiesen in Scopus
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page