Compact and High-Performing Five-Stage Pipeline RISC-V Microprocessor Designed for IoT Applications
- 18 November 2024
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Design & Test
- Vol. 42 (2) , 79-88
Abstract
This paper proposes a 32-bit five-stage pipelined microprocessor based on the RISC-V instruction set architecture to enhance pipeline execution efficiency. An enhanced Harvard architecture utilizing dual-port ROM is employed to facilitate parallel execution of instruction fetch and memory access operations. Additionally, a three-level address selector is designed to minimize pipeline flush processing cycles resulting from prediction failures. Furthermore, a data forward unit is implemented to mitigate the impact of data hazards on the pipeline, and a two-stage pipeline memory access structure is devised to eliminate pipeline stalls caused by memory access operations. The experimental results show that the processor designed in this paper can operate up to 110 MHz with a CoreMark score of 2.98. The CoreMark*Freq. of the proposed processor exceeds that of the Taiga processor by approximately 15%, and surpasses the VexRiscv processor by approximately 7%. The microprocessor presented in this paper features a compact footprint and high performance, making it highly applicable in the field of Internet of Things.Keywords
Funding Information
- Natural Science Foundation of Hubei Province (2022CFB840)
- National Natural Science Foundation of China (62201621)
- Hubei Provincial Key Research Development Program Projects (2023BAB082)
This publication has 7 references indexed in Scilit:
- HAMSA-DI: A Low-Power Dual-Issue RISC-V Core Targeting Energy-Efficient Embedded SystemsIEEE Transactions on Circuits and Systems I: Regular Papers, 2023
- RISC-V Core for Ethical Intelligent IoT Edge: Analysis & Design Choice2023
- RV16: An Ultra-Low-Cost Embedded RISC-V Processor CoreJournal of Computer Science and Technology, 2022
- Hardware Data Prefetch for XiangShan Processor2022
- TAIGA: A new RISC-V soft-processor framework enabling high performance CPU architectural features2017
- Slow and steady wins the race? A comparison of ultra-low-power RISC-V cores for Internet-of-Things applications2017
- Power struggles: Revisiting the RISC vs. CISC debate on contemporary ARM and x86 architectures2013