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-of-order 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°C) using GlobalFoundries 22FDX FD-SOI. The silicon implementation has a total area of 1.3 mm2 and maximum estimated power of g1/4920 mW for one instance of Vitruvius+ equipped with eight vector lanes.

Vitruvius+: An Area-Efficient RISC-V Decoupled Vector Coprocessor for High Performance Computing Applications / Minervini, F.; Palomar, O.; Unsal, O.; Reggiani, E.; Quiroga, J.; Marimon, J.; Rojas, C.; Figueras, R.; Ruiz, A.; Gonzalez, A.; Mendoza, J.; Vargas, I.; Hernandez, C.; Cabre, J.; Khoirunisya, L.; Bouhali, M.; Pavon, J.; Moll, F.; Olivieri, M.; Kovac, M.; Kovac, M.; Dragic, L.; Valero, M.; Cristal, A.. - In: ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION. - ISSN 1544-3566. - 20:2(2023), pp. 1-25. [10.1145/3575861]

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

Olivieri M.;
2023

Abstract

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-of-order 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°C) using GlobalFoundries 22FDX FD-SOI. The silicon implementation has a total area of 1.3 mm2 and maximum estimated power of g1/4920 mW for one instance of Vitruvius+ equipped with eight vector lanes.
2023
additional key words and phrases; RISC-V; HPC; SIMD; vector accelerator
01 Pubblicazione su rivista::01a Articolo in rivista
Vitruvius+: An Area-Efficient RISC-V Decoupled Vector Coprocessor for High Performance Computing Applications / Minervini, F.; Palomar, O.; Unsal, O.; Reggiani, E.; Quiroga, J.; Marimon, J.; Rojas, C.; Figueras, R.; Ruiz, A.; Gonzalez, A.; Mendoza, J.; Vargas, I.; Hernandez, C.; Cabre, J.; Khoirunisya, L.; Bouhali, M.; Pavon, J.; Moll, F.; Olivieri, M.; Kovac, M.; Kovac, M.; Dragic, L.; Valero, M.; Cristal, A.. - In: ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION. - ISSN 1544-3566. - 20:2(2023), pp. 1-25. [10.1145/3575861]
File allegati a questo prodotto
File Dimensione Formato  
Minervini_Vitruvius_2023.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 7.16 MB
Formato Adobe PDF
7.16 MB Adobe PDF

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1699646
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 7
social impact