Design and Evaluation of SmallFloat SIMD extensions to the RISC-V ISA

被引:0
|
作者
Tagliavini, Giuseppe [1 ]
Mach, Stefan [2 ]
Rossi, Davide [1 ]
Marongiu, Andrea [3 ]
Benini, Luca [1 ,2 ]
机构
[1] Univ Bologna, DEI, Bologna, Italy
[2] Swiss Fed Inst Technol, IIS, Zurich, Switzerland
[3] Univ Bologna, DISI, Bologna, Italy
基金
欧盟地平线“2020”;
关键词
D O I
10.23919/date.2019.8714897
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
RISC-V is an open-source instruction set architecture (ISA) with a modular design consisting of a mandatory base part plus optional extensions. The RISC-V 32IMFC ISA configuration has been widely adopted for the design of new-generation, low-power processors. Motivated by the important energy savings that smaller-than-32-bit FP types have enabled in several application domains and related compute platforms, some recent studies have published encouraging early results for their adoption in RISC-V processors. In this paper we introduce a set of ISA extensions for RISC-V 32IMFC, supporting scalar and SIMD operations (fitting the 32-bit register size) for 8-bit and two 16-bit FP types. The proposed extensions are enabled by exposing the new FP types to the standard C/C++ type system and an implementation for the RISC-V GCC compiler is presented. As a further, novel contribution, we extensively characterize the performance and energy savings achievable with the proposed extensions. On average, experimental results show that their adoption provide benefits in terms of performance (1.64x speedup for 16-bit and 2.18x for 8-bit types) and energy consumption (30% saving for 16-bit and 50% for 8-bit types). We also illustrate an approach based on automatic precision tuning to make effective use of the new FP types.
引用
收藏
页码:654 / 657
页数:4
相关论文
共 50 条
  • [1] SLM ISA and Hardware Extensions for RISC-V Processors
    Ghasemi, S. Maryam
    Meschkov, Sergej
    Krautter, Jonas
    Gnad, Dennis R. E.
    Tahoori, Mehdi B.
    2023 IEEE 29TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS, 2023,
  • [2] CNN Specific ISA Extensions Based on RISC-V Processors
    Yu, Xiang
    Yang, Zhijie
    Peng, Linghui
    Lin, Bo
    Yang, Wenjing
    Wang, Lei
    2022 5TH INTERNATIONAL CONFERENCE ON CIRCUITS, SYSTEMS AND SIMULATION (ICCSS 2022), 2022, : 116 - 120
  • [3] Hardware Acceleration Method Using RISC-V Core with No ISA Extensions
    Wygrzywalski, Mateusz
    Skrzypiec, Pawel
    Szczygiel, Robert
    2024 31ST INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEM, MIXDES 2024, 2024, : 265 - 269
  • [4] Isa extensions for finite field arithmetic accelerating kyber and newhope on risc-v
    Alkim E.
    Evkan H.
    Lahr N.
    Niederhagen R.
    Petri R.
    1600, Ruhr-University of Bochum (2020): : 219 - 242
  • [5] Design and Synthesis of RISC-V Bit Manipulation Extensions
    Kim, Kevin
    Harris, David
    Macsai-Goren, Kip
    FIFTY-SEVENTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS, IEEECONF, 2023, : 1559 - 1563
  • [6] XpulpNN: Accelerating Quantized Neural Networks on RISC-V Processors Through ISA Extensions
    Garofalo, Angelo
    Tagliavini, Giuseppe
    Conti, Francesco
    Rossi, Davide
    Benini, Luca
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 186 - 191
  • [7] Teaching Out-of-Order Processor Design with the RISC-V ISA
    Zekany, Stephen A.
    Tan, Jielun
    Connolly, James A.
    Dreslinski, Ronald G.
    2021 ACM/IEEE WORKSHOP ON COMPUTER ARCHITECTURE EDUCATION (WCAE), 2021,
  • [8] The design of scalar aes instruction set extensions for risc-v
    Marshall B.
    Newell G.R.
    Page D.
    Saarinen M.-J.O.
    Wolf C.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2020, 2021 (01): : 109 - 136
  • [9] A RISC-V ISA Compatible Processor IP
    Birari, Akshay
    Birla, Piyush
    Varghese, Kuruvilla
    Bharadwaj, Amrutur
    2020 24TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2020,
  • [10] Virtual Prototype driven Design, Implementation and Evaluation of RISC-V Instruction Set Extensions
    Funck, Milan
    Herdt, Vladimir
    Drechsler, Rolf
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 14 - 19