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 条
  • [41] ISA Semantics for ARMv8-A, RISC-V, and CHERI-MIPS
    Armstrong, Alasdair
    Bauereiss, Thomas
    Campbell, Brian
    Reid, Alastair
    Gray, Kathryn E.
    Norton, Robert M.
    Mundkur, Prashanth
    Wassell, Mark
    French, Jon
    Pulte, Christopher
    Flur, Shaked
    Stark, Ian
    Krishnaswami, Neel
    Sewell, Peter
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2019, 3 (POPL):
  • [42] xBGAS: Toward a RISC-V ISA Extension for Global, Scalable Shared Memory
    Leidel, John D.
    Wang, Xi
    Conlon, Frank
    Chen, Yong
    Donofrio, David
    Fatollahi-Fard, Farzad
    Keville, Kurt
    PROCEEDINGS OF WORKSHOP ON MEMORY CENTRIC HIGH PERFORMANCE COMPUTING (MCHPC'18), 2018, : 22 - 26
  • [43] A RISC-V Processor Design for Transparent Tracing
    Gamino del Rio, Ivan
    Martinez Hellin, Agustin
    Polo, Oscar R.
    Jimenez Arribas, Miguel
    Parra, Pablo
    da Silva, Antonio
    Sanchez, Jonatan
    Sanchez, Sebastian
    ELECTRONICS, 2020, 9 (11) : 1 - 23
  • [44] Efficient Verification Framework for RISC-V Instruction Extensions with FPGA Acceleration
    Jiang, Zijian
    Zheng, Keran
    Bao, Yungang
    Shi, Kan
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 345 - 350
  • [45] Investigation of RISC-V
    Frolov, V. A.
    Galaktionov, V. A.
    Sanzharov, V. V.
    PROGRAMMING AND COMPUTER SOFTWARE, 2021, 47 (07) : 493 - 504
  • [46] Specialized Scalar and SIMD Instructions for Error Correction Codes Decoding on RISC-V Processors
    Tourres, Mael
    Chavet, Cyrille
    Le Gal, Bertrand
    Coussy, Philippe
    IEEE ACCESS, 2025, 13 : 6964 - 6976
  • [47] GRS:A General RISC-V SIMD Vector Acceleration Processor for Artificial Intelligence Applications
    Wang, Zhou
    Du, Haochen
    Zhou, Jiuren
    Zhou, Yang
    Tang, Xiaonan
    Ye, Tianchun
    Wei, Shaojun
    Qiao, Shushan
    Yin, Shouyi
    2024 IEEE THE 20TH ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS, APCCAS 2024, 2024, : 702 - 706
  • [48] Investigation of RISC-V
    V. A. Frolov
    V. A. Galaktionov
    V. V. Sanzharov
    Programming and Computer Software, 2021, 47 : 493 - 504
  • [49] AI-ISP Accelerator with RISC-V ISA Extension for Image Signal Processing
    Wu, Zong-Mao
    Lin, Yu-Chi
    Liu, Chih-Wei
    2024 INTERNATIONAL VLSI SYMPOSIUM ON TECHNOLOGY, SYSTEMS AND APPLICATIONS, VLSI TSA, 2024,
  • [50] Design and evaluation of compact ISA extensions
    Lopes, B. C.
    Ecco, L.
    Xavier, E. C.
    Azevedo, R. J.
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 40 : 1 - 15