Vitruvius+: An Area-Efficient RISC-V Decoupled Vector Coprocessor for High Performance Computing Applications
Register file
Vector processor
DOI:
10.1145/3575861
Publication Date:
2022-12-09T12:10:15Z
AUTHORS (24)
ABSTRACT
The maturity level of RISC-V and the availability domain-specific instruction set extensions, like vector processing, make a good candidate for supporting integration specialized hardware in processor cores High Performance Computing (HPC) application domain. In this article, 1 we present Vitruvius+, processing acceleration engine that represents core execution HPC challenge comes within EuroHPC initiative. It implements extension (RVV) 0.7.1 can be easily connected to scalar using Open Vector Interface standard. Vitruvius+ natively supports long vectors: 256 double precision floating-point elements single register. is composed identical pipelines (lanes), each containing slice Register File functional units (one integer, one floating point). scheme hybrid in-order/out-of-order supported by register renaming arithmetic/memory decoupling. On stand-alone synthesis, reaches maximum frequency 1.4 GHz typical conditions (TT/0.80V/25°C) GlobalFoundries 22FDX FD-SOI. silicon implementation has total area 1.3 mm 2 estimated power ∼920 mW instance equipped with eight lanes.
SUPPLEMENTAL MATERIAL
Coming soon ....
REFERENCES (45)
CITATIONS (34)
EXTERNAL LINKS
PlumX Metrics
RECOMMENDATIONS
FAIR ASSESSMENT
Coming soon ....
JUPYTER LAB
Coming soon ....