JOURNAL ARTICLE

Extending a Soft-Core RISC-V Processor to Accelerate CNN Inference

Abstract

Convolutional Neural Networks (CNNs) are the gold-standard for computer vision. Using CNN on embedded hardware that has limited computational capability is an area of active investigation and optimization. In this paper, we investigate the potential of extending the RISC-V Instruction Set Architecture for accelerating the inference of a CNN using in-pipeline hardware blocks and custom instructions. Our preliminary designs have a small footprint and minimal impact on maximum core frequency. The new designed instructions were used to extend an existing soft-core processor. This processor was synthesized to an FPGA for cycle-accurate testing and performance evaluation.

Keywords:
Computer science Pipeline (software) Microarchitecture Field-programmable gate array Instruction set Reduced instruction set computing Convolutional neural network Computer architecture Embedded system Set (abstract data type) Footprint Memory footprint Instructions per cycle Multi-core processor Parallel computing Very long instruction word Computer hardware Artificial intelligence Central processing unit Programming language

Metrics

11
Cited By
0.75
FWCI (Field Weighted Citation Impact)
4
Refs
0.76
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Neural Network Applications
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
CCD and CMOS Imaging Sensors
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Adversarial Robustness in Machine Learning
Physical Sciences →  Computer Science →  Artificial Intelligence
© 2026 ScienceGate Book Chapters — All rights reserved.