A RISC-V Simulator and Benchmark Suite for Designing and Evaluating Vector Architectures
Crist\'obal Ram\'irez Lazo, C\'esar Alejandro Hern\'andez, Oscar, Palomar, Osman Sabri Unsal, Marco Antonio Ram\'irez, Adr\'ian Cristal

TL;DR
This paper introduces a customizable RISC-V vector architecture simulator and a new benchmark suite for evaluating vector processors across various applications and scenarios, facilitating research and design.
Contribution
It extends the gem5 simulator to support RISC-V vector instructions and presents a novel, versatile benchmark suite for vector architecture research.
Findings
The extended gem5 supports RISC-V vector execution.
The benchmark suite covers diverse application domains.
The study demonstrates the suite's effectiveness in different vector design scenarios.
Abstract
Vector architectures lack tools for research. Consider the gem5 simulator, which is possibly the leading platform for computer-system architecture research. Unfortunately, gem5 does not have an available distribution that includes a flexible and customizable vector architecture model. In consequence, researchers have to develop their own simulation platform to test their ideas, which consume much research time. However, once the base simulator platform is developed, another question is the following: Which applications should be tested to perform the experiments? The lack of Vectorized Benchmark Suites is another limitation. To face these problems, this work presents a set of tools for designing and evaluating vector architectures. First, the gem5 simulator was extended to support the execution of RISC-V Vector instructions by adding a parameterizable Vector Architecture model for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Interconnection Networks and Systems
