A Lightweight RISC-V Multi-Core Interaction Framework For Embedded Real-Time Applications
Multi-core architectures have been adopted to enhance computation capability in embedded real-time systems, yet the interaction between cores affects performance, hardware complexity, and utilization of the systems. Current approaches suffer from high complexity or limited flexibility. We present a lightweight task-based multi-core interaction framework compatible with RISC-V specifications, balancing complexity and flexibility. The method proposed relies on RISC-V Core Local Interrupt Controller (CLIC) with customized extensions on the standard AMBA bus offering fully programmable capability for task offloading/trigger and shared resource protection. Compared with the interconnect between TI’s C2000 Series cores and its Control Law Accelerator(CLA) co-processors, experiments show the method reduces more than 57% of the response cycles cost by multi-core task management, but only introduces overhead of less than 1% area of a dual-issue RISC-V core with 7-stage in-order pipeline.
Authors
- Qingchen Zhai
- Y. Xiang (ORCID: https://orcid.org/0000-0002-9423-4865)
- Ruozhou Xiao
- Keqing Zong (ORCID: https://orcid.org/0000-0002-7106-0348)
- Zhiwei Zhang (ORCID: https://orcid.org/0000-0001-6455-6866)
- Xu Chen (ORCID: https://orcid.org/0000-0003-2779-9978)
- Yueyue Wang (ORCID: https://orcid.org/0009-0004-9375-2128)
- Weiying Wang (ORCID: https://orcid.org/0000-0003-1614-3455)
Institutions
- Chinese Academy of Sciences (CN)
- Institute of Automation (CN)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11044187
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00