A RISC-V "V" VP: Unlocking Vector Processing for Evaluation at the System Level

被引:0
|
作者
Schlaegl, Manfred [1 ]
Stockinger, Moritz [1 ]
Grosse, Daniel [1 ]
机构
[1] Johannes Kepler Univ Linz, Inst Complex Syst, Linz, Austria
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we introduce the first free- and open-source SystemC TLM based RISC-V Virtual Prototype (VP) with support for the RISC-V "V" Vector Extension (RVV) Version 1.0. After an introduction to RVV, we present the integration of RVV and its 600+ instructions into an existing VP leveraging code generation for over 20k Lines of Code (LoC). Moreover, we describe the verification of the resulting VP using the Instruction Sequence Generator (ISG) FORCE-RISCV and the Instruction Set Simulator (ISS) riscvOVPsim. Our case studies demonstrate the benefits of the RVV enhanced VP for system-level evaluation. We present non-vectorized and vectorized variants of two common algorithms which are executed on the VP with varying parameters. We show that by comparing the number of simulated execution cycles, we can derive valuable assessments for the design of RVV microarchitectures.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] RV-VP2: Unlocking the Potential of RISC-V Packed-SIMD for Embedded Processing
    Ali, Muhammad
    Aliagha, Ensieh
    Elnashar, Mahmoud
    Goehringer, Diana
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2024, PT II, 2025, 15227 : 59 - 71
  • [2] Communications Signal Processing Using RISC-V Vector Extension
    Razilov, Viktor
    Matus, Emil
    Fettweis, Gerhard
    2022 INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING, IWCMC, 2022, : 690 - 695
  • [3] RISC-V2: A Scalable RISC-V Vector Processor
    Patsidis, Kariofyllis
    Nicopoulos, Chrysostomos
    Sirakoulis, Georgios Ch
    Dimitrakopoulos, Giorgos
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [4] A Pluggable Vector Unit for RISC-V Vector Extension
    Maisto, Vincenzo
    Cilardo, Alessandro
    PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 1143 - 1148
  • [5] Optimised AES with RISC-V Vector Extensions
    Rizi, Mahnaz Namazi
    Zidaric, Nusa
    Batina, Lejla
    Mentens, Nele
    2024 27TH INTERNATIONAL SYMPOSIUM ON DESIGN & DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS, DDECS, 2024, : 57 - 60
  • [6] Functional Verification of a RISC-V Vector Accelerator
    Jimenez, Victor
    Rodriguez, Mario
    Dominguez, Marc
    Sans, Josep
    Diaz, Ivan
    Valente, Luca
    Guglielmi, Vito Luca
    Quiroga, Josue V. V.
    Genovese, R. Ignacio
    Sonmez, Nehir
    Palomar, Oscar
    Moreto, Miquel
    IEEE DESIGN & TEST, 2023, 40 (03) : 36 - 44
  • [7] Digital Signal Processing Accelerator for RISC-V
    Calicchia, L.
    Ciotoli, V.
    Cardarilli, G. C.
    Di Nunzio, L.
    Fazzolari, R.
    Nannarelli, A.
    Re, M.
    2019 26TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2019, : 703 - 706
  • [8] RISC-V Benchmarking for Onboard Sensor Processing
    Cannizzaro, Michael J.
    Gretok, Evan W.
    George, Alan D.
    2021 IEEE SPACE COMPUTING CONFERENCE (SCC), 2021, : 46 - 59
  • [9] Second International workshop on RISC-V for HPC (RISC-V HPC)
    Brown, Nick
    Davis, John
    Leidel, John
    Wong, Michael
    ACM International Conference Proceeding Series, 2023, : 1521 - 1522
  • [10] Flexible Acceleration of Data Processing with RISC-V DSP, Vector and Custom Extensions
    Su, Charlie Hong-Men
    2021 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2021,