Optimizing Convolutional Image Processing on RISC-V Using Branch Prediction on FPGA

This paper explores the enhancement of convolutional image processing on a RISC-V based architecture through the implementation of branch prediction (BP) techniques. Con-volution, a critical operation in image processing, is essential for tasks such as edge detection, blurring, and feature extraction. Efficient execution of convolution operations, particularly in a RISC-V architecture, requires effective BP to minimize delays caused by conditional operations. This study presents the development of a 5-stage pipelined 32-bit RISC-V processor, integrated with a 2-bit saturating counter branch predictor using a Branch History Table (BHT). The efficiency of the RISC-V processor was evaluated by synthesizing and implementing it using Xilinx Vivado on the Kintex- 7 KC705 Evaluation Platform and testing with a convolution algorithm written in assembly language. Experimental results demonstrate that optimizing BP significantly improves the execution efficiency of convolution operations, making it a promising approach for advanced image processing applications.

Authors

Institutions

Publication Details

Published
2024-12-01
DOI
https://doi.org/10.1109/tencon61640.2024.10902699
Citations
2
Primary Topic
Advanced Memory and Neural Computing
Type
article
Field-Weighted Citation Impact
0.42
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Optimizing Convolutional Image Processing on RISC-V Using Branch Prediction on FPGA

Sri Parameswaran, Mekala Bindu Bhargavi, J. Soumya, S. Subramanian
2 citations
Advanced Memory and Neural Computing
0.42
article

Optimizing Convolutional Image Processing on RISC-V Using Branch Prediction on FPGA

Sri Parameswaran, Mekala Bindu Bhargavi, J. Soumya, S. Subramanian
article en
2 citations

Abstract

This paper explores the enhancement of convolutional image processing on a RISC-V based architecture through the implementation of branch prediction (BP) techniques. Con-volution, a critical operation in image processing, is essential for tasks such as edge detection, blurring, and feature extraction. Efficient execution of convolution operations, particularly in a RISC-V architecture, requires effective BP to minimize delays caused by conditional operations. This study presents the development of a 5-stage pipelined 32-bit RISC-V processor, integrated with a 2-bit saturating counter branch predictor using a Branch History Table (BHT). The efficiency of the RISC-V processor was evaluated by synthesizing and implementing it using Xilinx Vivado on the Kintex- 7 KC705 Evaluation Platform and testing with a convolution algorithm written in assembly language. Experimental results demonstrate that optimizing BP significantly improves the execution efficiency of convolution operations, making it a promising approach for advanced image processing applications.

The University of Sydney (AU), Birla Institute of Technology and Science - Hyderabad Campus (IN)
Openalex Percentile: Top 35%
Advanced Memory and Neural Computing
0.42
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Optimizing Convolutional Image Processing on RISC-V Using Branch Prediction on FPGA — Sri Parameswaran, Mekala Bindu Bhargavi, et al. · (2024) | TGRS Research Map | TGRS