Abstract

A processor is the core component of an electronic system. In this work, we present a high-performance general-purpose processor system, based on open source RISC-V instruction set architecture. Our processor has a 32-bit 5-stage pipeline core with separate 8 KB I-Cache and D-Cache, and supports virtual memory system. The processor supports integer, atomic and floating-point (single and double precision) instruction subset of RISC-V ISA. The nested vectored interrupt unit and the dedicated floating-point execution unit is included in the system to improve its real-time performance. To improve the execution speed of the processor, a branch prediction unit and a hardware Economic Value Added replacement policy for I-Cache and D-Cache is implemented. The performance of processor is evaluated using CoreMark and has a CoreMark value of 3.32 CoreMark/MHz. The design is implemented on Xilinx's Virtex-7 (XC7VX485tffg1761-2) FPGA and has maximum clock frequency of 60MHz.

Keywords:
Computer science Pipeline burst cache Reduced instruction set computing Pipeline (software) Application-specific instruction-set processor Cache Instructions per cycle Embedded system Instruction set CPU cache Processor register Field-programmable gate array Parallel computing Operating system Computer hardware Cache algorithms Central processing unit Memory address Semiconductor memory

Metrics

6
Cited By
1.00
FWCI (Field Weighted Citation Impact)
8
Refs
0.73
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Numerical Methods and Algorithms
Physical Sciences →  Computer Science →  Computational Theory and Mathematics
Embedded Systems Design Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture

Related Documents

BOOK-CHAPTER

A Custom Designed RISC-V ISA Compatible Processor for SoC

Kavya SharatSumeet BandishteKuruvilla VargheseAmrutur Bharadwaj

Communications in computer and information science Year: 2017 Pages: 570-577
BOOK-CHAPTER

Testing Your RISC-V Processor

Bernard Goossens

Undergraduate topics in computer science Year: 2023 Pages: 201-231
BOOK-CHAPTER

A Multicore RISC-V Processor

Bernard Goossens

Undergraduate topics in computer science Year: 2023 Pages: 377-399
© 2026 ScienceGate Book Chapters — All rights reserved.