FAUST: Design and implementation of a pipelined RISC-V vector floating-point unit

被引:3
|
作者
Kovac, Mate [1 ]
Dragic, Leon [1 ]
Malnar, Branimir [1 ]
Minervini, Francesco [2 ]
Palomar, Oscar [2 ]
Rojas, Carlos [2 ]
Olivieri, Mauro [2 ,3 ]
Knezovic, Josip [1 ]
Kovac, Mario [1 ]
机构
[1] Comp Univ Zagreb, Fac Elect Engn, Zagreb, Croatia
[2] Barcelona Supercomp Ctr BSC, Barcelona, Spain
[3] Sapienza Univ Rome, Rome, Italy
关键词
Faust; FPU-V; RISC-V; FPU; Vector processor; Chip; European processor initiative; HPC; Exascale computing;
D O I
10.1016/j.micpro.2023.104762
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present Faust, a pipelined FPU for vector processing-capable RISC-V core developed within the European Processor Initiative (EPI) project. Faust is based on the open-source multi-format floating-point ar-chitecture FPnew that was extended and redesigned to support the RISC-V Vector extension specification (RVV) 1.0 and the most recent IEEE 754-2019 FP standard. Faust is extensively tested, mature and configurable, enabling ease of integration, as will be demonstrated in the paper. Faust can produce two binary32 operations or one binary64 operation per clock cycle. We have also developed FPU-V, an update of the SoftFloat-based reference model as a critical part of the UVM-based universal and extensible FPU verification environment. Faust was integrated and taped out as part of Vitruvius, a RISC-V Vector Processing unit of the EPAC1.0, the first EPI Accelerator Test Chip in GlobalFoundries 22FDX technology, and was shown fully operational at a target frequency of 1 GHz.
引用
收藏
页数:9
相关论文
共 50 条
  • [41] 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
  • [42] Xvpfloat: RISC-V ISA Extension for Variable Extended Precision Floating Point Computation
    Guthmuller, Eric
    Fuguet, Cesar
    Bocco, Andrea
    Fereyre, Jerome
    Alidori, Riccardo
    Tahir, Ihsane
    Durand, Yves
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (07) : 1683 - 1697
  • [43] Design and Implementation of a Smart Home System Based on the RISC-V Processor
    Lu, Liangliang
    Zhang, Ming
    He, Dingxin
    PROCEEDINGS OF 2020 IEEE 2ND INTERNATIONAL CONFERENCE ON CIVIL AVIATION SAFETY AND INFORMATION TECHNOLOGY (ICCASIT), 2020, : 300 - 304
  • [44] Design and implementation of secure boot architecture on RISC-V using FPGA
    Loo, Tung Lun
    Ishak, Mohamad Khairi
    Ammar, Khalid
    MICROPROCESSORS AND MICROSYSTEMS, 2023, 101
  • [45] Secure Boot Design for a RISC-V Based SoC and Implementation on an FPGA
    Adiguzel, Yasin
    Yalcin, Siddika Berna Ors
    32ND IEEE SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, SIU 2024, 2024,
  • [46] Design and implementation of floating point stack on general RISC architecture
    Qian, Xuehai
    Huang, He
    Zhang, Hao
    Long, Guoping
    Zhang, Junchao
    Fan, Dongrui
    15TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PROCEEDINGS, 2007, : 238 - +
  • [47] Ara: A 1-GHz+ Scalable and Energy-Efficient RISC-V Vector Processor With Multiprecision Floating-Point Support in 22-nm FD-SOI
    Cavalcante, Matheus
    Schuiki, Fabian
    Zaruba, Florian
    Schaffner, Michael
    Benini, Luca
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2020, 28 (02) : 530 - 543
  • [48] The vector floating-point unit in a synergistic processor element of a CELL processor
    Mueller, SM
    Jacobi, C
    Oh, HJ
    Tran, KD
    Cottier, SR
    Michael, BW
    Nishikawa, H
    Totsuka, Y
    Namatame, T
    Yano, N
    Machida, T
    Dhong, SH
    17th IEEE Symposium on Computer Arithmetic, Proceedings, 2005, : 59 - 67
  • [49] Apply High-Level Synthesis Design and Verification Methodology on Floating-Point Unit Implementation
    Chen, Chia-I
    Yu, Chin-Yeh
    Lu, Yen-Ju
    Wu, Chi-Feng
    2014 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), 2014,
  • [50] Basic Math Library Implementation for RISC-V
    Li F.
    Guo S.-Z.
    Hao J.-W.
    Hou M.
    Song G.-H.
    Xu J.-C.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2024, 52 (05): : 1633 - 1647