A Cache/Algorithm Co-design for Parallel Real-Time Systems with Data Dependency on Multi/Many-core System-on-Chips
Document Type
Conference Proceeding
Publication Date
11-7-2024
Abstract
Parallel real-time systems rely on a shared cache for dependent data transmission. A conventional shared cache suffers from intensive interference, yet existing cache management techniques only ensure determinism for single-threaded tasks. This paper introduces a virtual indexed, physically tagged, selectively-inclusive, non-exclusive L1.5 Cache, offering way-level control and fine-grained sharing capabilities. Focusing on DAG tasks, we construct a scheduling method that exploits the L1.5 Cache to reduce data transmission, hence, the makespan. As a systematical solution, we built a real system, from the SoC and the ISA to the programming model. Experiments show that our solution significantly improves the timing performance of DAG tasks with negligible overheads.
Identifier
85211178468 (Scopus)
ISBN
[9798400706011]
Publication Title
Proceedings - Design Automation Conference
External Full Text Location
https://doi.org/10.1145/3649329.3657372
ISSN
0738100X
Recommended Citation
Jiang, Zhe; Zhao, Shuai; Wei, Ran; Gao, Yiyang; and Li, Jing, "A Cache/Algorithm Co-design for Parallel Real-Time Systems with Data Dependency on Multi/Many-core System-on-Chips" (2024). Faculty Publications. 92.
https://digitalcommons.njit.edu/fac_pubs/92