Instruction Level Parallelism Optimizations in a High-Performance Dual-Issue RISC-V Processor for Real-Time Control Systems
This paper presents optimization efforts on instruction-level parallelism in D-RTCore, a seven-stage dual-issue RISC-V processor designed for real-time control applications. To enhance instruction fetch and dispatch efficiency, we introduce four key techniques: branch prediction optimization, variable-length hardware loops, dynamic instruction fusion, and out-of-order write-back without a reorder buffer (ROB). Performance evaluations reveal that D-RTCore achieves cycle reductions of up to 79% compared to the industry-standard TI C28x. For example, it executes the complex fast fourier transform with a 44% reduction in cycles and the fast fourier transform magnitude with a remarkable 79% decrease in cycles. These results highlight D-RTCore’s advanced execution capabilities, making it a competitive solution for real-time control systems that require efficient processing.
Authors
- Qingchen Zhai
- Ruozhou Xiao
- Keqing Zong (ORCID: https://orcid.org/0000-0002-7106-0348)
- Yating Xiang (ORCID: https://orcid.org/0000-0002-1263-1454)
- Zhiwei Zhang (ORCID: https://orcid.org/0000-0001-6455-6866)
- Yueyue Wang (ORCID: https://orcid.org/0000-0002-4232-3196)
- Weiying Wang (ORCID: https://orcid.org/0000-0003-1614-3455)
- Xu Chen (ORCID: https://orcid.org/0000-0003-0144-1775)
Institutions
- Institute of Automation (CN)
- University of Chinese Academy of Sciences (CN)
Publication Details
- Published
- 2025-05-25
- DOI
- https://doi.org/10.1109/iscas56072.2025.11043760
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.00