A Design and Implementation of 32-bit RISC-V RV32IM Processor based on Dynamic Branch Prediction

최근 활발히 연구 및 사용되고 있는 RISC-V ISA는 2010년부터 UC 버클리에서 개발되어 오고 있는 RISC 기반의 무료 개방형 ISA이다. RISC-V는 메모리 접근, 정수형 연산, 분기 등의 명령어를 포함하는 RV32I ISA를 기본 명령어 체계로 가지며 RV32I 이후 고려해야 할 명령어 집합은 곱셈 및 나눗셈 명령어를 포함하는 M 확장 집합이다. 또한, 보다 빠른 프로세서의 성능을 얻기 위해서는 분기 명령어의 분기 예측이 필수적으로 요구된다. 본 연구는 동적 분기 예측 기법 중 gshare 및 RAS(Return address stack) 기법이 적용된 RV32IM 프로세서를 제안한다. 또한, 제안된 프로세서의 gshare 기법에 포함되는 PHT(Pattern history table)의 최적 크기를 확인하였다. 제안된 프로세서의 최대 동작 주파수는 Artix-7 FPGA에서 50 MHz 이상을 만족한다. 제안된 프로세서의 성능은 Dhrystone과 CoreMark 벤치마크 프로그램을 통해 검증되었다. 제안하는 프로세서는 1.35 DMIPS/MHz 및 2.96 CoreMark 점수를 갖는다. 성능 평가를 통해 관련 연구 중 우수한 성능을 갖는 RVCoreP 프로세서의 DMIPS 점수에 대비하여 8% 우수한 성능을 보임을 확인하였다.

Authors

Publication Details

Journal
Journal of the Institute of Electronics and Information Engineers
Published
2024-10-31
DOI
https://doi.org/10.5573/ieie.2024.61.10.118
Primary Topic
Advanced Computing and Algorithms
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Design and Implementation of 32-bit RISC-V RV32IM Processor based on Dynamic Branch Prediction

Yongwoo Kim, Subin Park
1 links
Journal of the Institute of Electronics and Information Engineers
Advanced Computing and Algorithms
article

A Design and Implementation of 32-bit RISC-V RV32IM Processor based on Dynamic Branch Prediction

Yongwoo Kim, Subin Park
article en

Abstract

최근 활발히 연구 및 사용되고 있는 RISC-V ISA는 2010년부터 UC 버클리에서 개발되어 오고 있는 RISC 기반의 무료 개방형 ISA이다. RISC-V는 메모리 접근, 정수형 연산, 분기 등의 명령어를 포함하는 RV32I ISA를 기본 명령어 체계로 가지며 RV32I 이후 고려해야 할 명령어 집합은 곱셈 및 나눗셈 명령어를 포함하는 M 확장 집합이다. 또한, 보다 빠른 프로세서의 성능을 얻기 위해서는 분기 명령어의 분기 예측이 필수적으로 요구된다. 본 연구는 동적 분기 예측 기법 중 gshare 및 RAS(Return address stack) 기법이 적용된 RV32IM 프로세서를 제안한다. 또한, 제안된 프로세서의 gshare 기법에 포함되는 PHT(Pattern history table)의 최적 크기를 확인하였다. 제안된 프로세서의 최대 동작 주파수는 Artix-7 FPGA에서 50 MHz 이상을 만족한다. 제안된 프로세서의 성능은 Dhrystone과 CoreMark 벤치마크 프로그램을 통해 검증되었다. 제안하는 프로세서는 1.35 DMIPS/MHz 및 2.96 CoreMark 점수를 갖는다. 성능 평가를 통해 관련 연구 중 우수한 성능을 갖는 RVCoreP 프로세서의 DMIPS 점수에 대비하여 8% 우수한 성능을 보임을 확인하였다.

Journal of the Institute of Electronics and Information EngineersVol. 61(10)
Affordable and clean energy
Openalex Percentile: Top 48%
Advanced Computing and Algorithms
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.