Tiny-FPU: Low-Cost Floating-Point Support for Small RISC-V MCU Cores

被引:4
|
作者
Bertaccini, Luca [1 ]
Perotti, Matteo [1 ]
Mach, Stefan [1 ]
Schiavone, Pasquale Davide [1 ]
Zaruba, Florian [1 ]
Benini, Luca [1 ,2 ]
机构
[1] Swiss Fed Inst Technol, IIS, Zurich, Switzerland
[2] Univ Bologna, DEI, Bologna, Italy
关键词
D O I
10.1109/ISCAS51556.2021.9401149
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In the Internet-Of-Things (IoT) domain, microcontrollers (MCUs) are used to collect and process data coming from sensors and transmit them to the cloud. Applications that require the range and precision of floating-point (FP) arithmetic can be implemented using efficient hardware floating-point units (FPUs) or by using software emulation. FPUs optimize performance and code size, whilst software emulation minimizes the hardware cost. We present a new area-optimized, IEEE 754-compliant RISC-V FPU (Tiny-FPU), and we explore the area, code size, performance, power, and energy efficiency of three different implementations of the RISC-V Instruction Set Architecture double and single-precision FP extensions on an MCU-class processor. We show that Tiny-FPU, in its double and single-precision versions, is respectively 54% and 37% smaller than a double and single-precision FPU optimized for performance and energy efficiency. When coupling a RISC-V core with Tiny-FPU, we achieve up to 18.5x and 15.5x speedups with respect to the same core emulating FP operations via software.
引用
收藏
页数:5
相关论文
共 29 条
  • [21] Designing Low-Power RISC-V Multicore Processors With a Shared Lightweight Floating Point Unit for IoT Endnodes
    Park, Jina
    Han, Kyuseung
    Choi, Eunjin
    Lee, Jae-Jin
    Lee, Kyeongwon
    Lee, Woojoo
    Pedram, Massoud
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024, 71 (09) : 4106 - 4119
  • [22] A Low-Cost Floating-Point FMA Unit Supporting Package Operations for HPC-AI Applications
    Tan, Hongbing
    Zhang, Jing
    He, Xiaowei
    Huang, Libo
    Wang, Yongwen
    Xiao, Liquan
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2024, 71 (07) : 3488 - 3492
  • [23] A low-cost synthesizable RISC-V dual-issue processor core leveraging the compressed Instruction Set Extension
    Patsidis, Karyofyllis
    Konstantinou, Dimitris
    Nicopoulos, Chrysostomos
    Dimitrakopoulos, Giorgos
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 61 : 1 - 10
  • [24] Design of Low-Cost High-performance Floating-point Fused Multiply-Add with Reduced Power
    Qi, Zichu
    Guo, Qi
    Zhang, Ge
    Li, Xiangku
    Hu, Weiwu
    23RD INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2010, : 206 - 211
  • [25] A Low-Cost Floating-Point Dot-Product-Dual-Accumulate Architecture for HPC-Enabled AI
    Tan, Hongbing
    Huang, Libo
    Zheng, Zhong
    Guo, Hui
    Yang, Qianmin
    Shen, Li
    Chen, Gang
    Xiao, Liquan
    Xiao, Nong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (02) : 681 - 693
  • [26] Exploring Security of Embedded SRAM in PIC and RISC-V Chips: Insights from Image Processing of Low-Cost Photon Emission Microscopy
    Sadrabadi, Bahareh Ebrahimi
    Gebotys, Catherine H.
    2023 IEEE PHYSICAL ASSURANCE AND INSPECTION OF ELECTRONICS, PAINE, 2023, : 33 - 39
  • [27] A low-cost in-tire-pressure monitoring SoC using integer/floating-point type convolutional neural network inference engine
    Vasantharaj, A.
    Karuppusamy, S. Anbu
    Nandhagopal, N.
    Pillai, Ayyem Pillai Vasudevan
    MICROPROCESSORS AND MICROSYSTEMS, 2023, 98
  • [28] A 0.80 pJ/flop, 1.24 Tflop/sW 8-to-64 bit Transprecision Floating-Point Unit for a 64 bit RISC-V Processor in 22 nm FD-SOI
    Mach, Stefan
    Schuiki, Fabian
    Zaruba, Florian
    Benini, Luca
    2019 IFIP/IEEE 27TH INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2019, : 95 - 98
  • [29] Yun: An Open-Source, 64-Bit RISC-V-Based Vector Processor With Multi-Precision Integer and Floating-Point Support in 65-nm CMOS
    Perotti, Matteo
    Cavalcante, Matheus
    Ottaviano, Alessandro
    Liu, Jiantao
    Benini, Luca
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2023, 70 (10) : 3732 - 3736