학술논문

Hardware Acceleration Method Using RISC-V Core with No ISA Extensions
Document Type
Conference
Source
2024 31st International Conference on Mixed Design of Integrated Circuits and System (MIXDES) Mixed Design of Integrated Circuits and System (MIXDES), 2024 31st International Conference on. :265-269 Jun, 2024
Subject
Communication, Networking and Broadcast Technologies
Components, Circuits, Devices and Systems
Integrated circuits
Codes
Microarchitecture
Instruction sets
Registers
Hardware acceleration
Assembly
RISC-V
microarchitecture
dual-issue
hardware acceleration
NTT
Language
Abstract
We propose a method for hardware acceleration of different algorithms using a specially designed RISC-V core. Acceleration is handled by only CSR registers without adding any new instruction to the Instruction Set Architecture (ISA). The core microarchitecture was extended and it operates in several modes, which allow to speed up the code being executed. The core modification is a general purpose and can be applied to other cores. To be able to use the processor operating modes, the assembly code must be appropriately modified, as shown in the example of calculating the Number Theoretic-Transform (NTT). Thanks to such hardware/software approach we were able to reduce the number of cycles of the Kyber NTT algorithm by 30% compared to the optimized assembly program.