Vitruvius plus : An Area-Efficient RISC-V Decoupled Vector Coprocessor for High Performance Computing Applications

被引:10
|
作者
Minervini, Francesco [1 ]
Palomar, Oscar [1 ]
Unsal, Osman [1 ]
Reggiani, Enrico [1 ]
Quiroga, Josue [1 ]
Marimon, Joan [1 ]
Rojas, Carlos [1 ]
Figueras, Roger [1 ]
Ruiz, Abraham [1 ]
Gonzalez, Alberto [1 ]
Mendoza, Jonnatan [1 ]
Vargas, Ivan [1 ]
Hernandez, Cesar [1 ]
Cabre, Joan [1 ]
Khoirunisya, Lina [1 ]
Bouhali, Mustapha [1 ]
Pavon, Julian [1 ]
Moll, Francesc [1 ]
Olivieri, Mauro [1 ]
Kovac, Mario [2 ]
Kovac, Mate [2 ]
Dragic, Leon [2 ]
Valero, Mateo [1 ]
Cristal, Adrian [1 ]
机构
[1] Barcelona Supercomp Ctr, Placa E Guell 1-3, Barcelona, Spain
[2] Univ Zagreb, FER,Unska 3, Zagreb 10000, Croatia
基金
欧盟地平线“2020”;
关键词
RISC-V; vector accelerator; SIMD; HPC; PROCESSOR; EXASCALE;
D O I
10.1145/3575861
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The maturity level of RISC-V and the availability of domain-specific instruction set extensions, like vector processing, make RISC-V a good candidate for supporting the integration of specialized hardware in processor cores for the High Performance Computing (HPC) application domain. In this article,(1) we present Vitruvius+, the vector processing acceleration engine that represents the core of vector instruction execution in the HPC challenge that comes within the EuroHPC initiative. It implements the RISC-V vector extension (RVV) 0.7.1 and can be easily connected to a scalar core using the Open Vector Interface standard. Vitruvius+ natively supports long vectors: 256 double precision floating-point elements in a single vector register. It is composed of a set of identical vector pipelines (lanes), each containing a slice of the Vector Register File and functional units (one integer, one floating point). The vector instruction execution scheme is hybrid in-order/out-oforder and is supported by register renaming and arithmetic/memory instruction decoupling. On a stand-alone synthesis, Vitruvius+ reaches a maximum frequency of 1.4 GHz in typical conditions (TT/0.80V/25 degrees C) using GLOBALFOUNDRIES 22FDX FD-SOI. The silicon implementation has a total area of 1.3 mm(2) and maximum estimated power of similar to 920 mW for one instance of Vitruvius+ equipped with eight vector lanes.
引用
收藏
页数:25
相关论文
共 11 条
  • [1] A RISC-V Processor with Area-Efficient Memristor-Based In-Memory Computing for Hash Algorithm in Blockchain Applications
    Xue, Xiaoyong
    Wang, Chenzedai
    Liu, Wenjun
    Lv, Hangbing
    Wang, Mingyu
    Zeng, Xiaoyang
    MICROMACHINES, 2019, 10 (08)
  • [2] Configuring an Embedded Neuromorphic coprocessor using a RISC-V chip for enabling edge computing applications
    Forno, Evelina
    Spitale, Andrea
    Macii, Enrico
    Urgese, Gianvito
    2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 328 - 332
  • [3] SLMLET: A RISC-V Processor SoC with Tightly-Coupled Area-Efficient eFPGA Blocks
    Kojima, Takuya
    Yanai, Yosuke
    Okuhara, Hayate
    Amano, Hideharu
    Kuga, Morihiro
    Iida, Masahiro
    2024 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS, COOL CHIPS 27, 2024,
  • [4] xBGAS: A Global Address Space Extension on RISC-V for High Performance Computing
    Wang, Xi
    Leidel, John D.
    Williams, Brody
    Ehret, Alan
    Mark, Miguel
    Kinsy, Michel A.
    Chen, Yong
    2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 454 - 463
  • [5] Evaluating ARM and RISC-V Architectures for High-Performance Computing with Docker and Kubernetes
    Dakic, Vedran
    Mrsic, Leo
    Kunic, Zdravko
    Dambic, Goran
    ELECTRONICS, 2024, 13 (17)
  • [6] Enhancing Fault Tolerance in High-Performance Computing: A Real Hardware Case Study on a RISC-V Vector Processing Unit
    Barbirotta, Marcello
    Minervini, Francesco
    Morales, Carlos Rojas
    Cristal, Adrian
    Unsal, Osman
    Olivieri, Mauro
    IEEE OPEN JOURNAL OF THE COMPUTER SOCIETY, 2024, 5 : 553 - 565
  • [7] ZeroVex: A Scalable and High-performance RISC-V Vector Processor Core for Embedded Systems
    Zhao, Tenghao
    Ye, Zhaohui
    2024 IEEE 35TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, ASAP 2024, 2024, : 32 - 33
  • [8] A High-Performance Core Micro-Architecture Based on RISC-V ISA for Low Power Applications
    Bora, Satyajit
    Paily, Roy
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2021, 68 (06) : 2132 - 2136
  • [9] RDCIM: RISC-V Supported Full-Digital Computing-in-Memory Processor With High Energy Efficiency and Low Area Overhead
    Yi, Wente
    Mo, Kefan
    Wang, Wenjia
    Zhou, Yitong
    Zeng, Yejun
    Yuan, Zihan
    Cheng, Bojun
    Pan, Biao
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (04) : 1719 - 1732
  • [10] A High-Performance Domain-Specific Processor With Matrix Extension of RISC-V for Module-LWE Applications
    Zhao, Yifan
    Xie, Ruiqi
    Xin, Guozhu
    Han, Jun
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (07) : 2871 - 2884