Vector processing unit: A RISC-V based SIMD Co-processor for Embedded Processing

Publikation: Beitrag zu KonferenzenPaperBeigetragenBegutachtung

Beitragende

Abstract

The computational intensity in embedded processing applications is increasing. This requires domain-specific embedded platforms in order to achieve maximum performance per watt of the system. With the arrival of open-source instruction set architectures such as RISC-V, and different domain-specific architecture development toolchains, the trend of application-specific architectures is increasing. In this paper, a parameterizable Vector Processing Unit (VPU) is presented based on a subset of V-extension from the RISC-V instruction set architecture (ISA) for embedded processing. Two key configurable parameters for the proposed VPU are vector length (VLEN) and the number of execution lanes. These parameters allow design space exploration for the VPU for different configurations and help to understand which application scenarios would fit for certain configurations. The proposed VPU was integrated into a 32-bit RISC-V processor. For maximum parallelization configuration, 2.3 x fewer cycles per instructions were achieved as compared to a RISC-V processor. Moreover, a relative cycle gain of 33-73% was achieved for different configurations as compared with the RISC-V processor.

Details

OriginalspracheEnglisch
Seiten30-34
Seitenumfang5
PublikationsstatusVeröffentlicht - 2021
Peer-Review-StatusJa

Konferenz

Titel24th Euromicro Conference on Digital System Design
KurztitelDSD 2021
Veranstaltungsnummer24
Dauer1 - 3 September 2021
Ortonline
Stadt
LandItalien

Externe IDs

ORCID /0000-0003-2571-8441/work/142240501
Scopus 85125762981
unpaywall 10.1109/dsd53832.2021.00014
Mendeley 8e37f69c-866e-3e07-90bc-eeb52b6245b6

Schlagworte

Schlagwörter

  • RISC-V, Co-processor, Field programmable gate array (FPGA), RISC-V, SIMD, System-on-chip (SoC), Vector processing