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 条
  • [31] Devise Rust Compiler Optimizations on RISC-V Architectures with SIMD Instructions
    Lin, Heng
    Chen, Piyo
    Hwang, Yuan-Shin
    Lee, Jenq-Kuen
    PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019), 2019,
  • [32] Impact of failures in a MPSoC with shared coprocessors to extend the RISC-V ISA
    Reis, Jorge
    Silveira, Jarbas
    Marcon, Cesar
    PROCEEDINGS OF 2022 11TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING, LADC 2022, 2022, : 29 - 34
  • [33] Design of IOMMU Based on RISC-V
    Wang, Zhendao
    Ban, Guilong
    Hu, Jin
    Jiao, Xufeng
    Hunan Daxue Xuebao/Journal of Hunan University Natural Sciences, 2024, 51 (06): : 187 - 194
  • [34] Evolution and Revolution of Computer Systems Courses with the Open RISC-V ISA
    Zhang, Ke
    PROCEEDINGS OF THE ACM CONFERENCE ON GLOBAL COMPUTING EDUCATION (COMPED '19), 2019, : 171 - 171
  • [35] RISC-V Instruction Set Extensions for Lightweight Symmetric Cryptography
    Cheng H.
    Großschädl J.
    Marshall B.
    Page D.
    Pham T.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2022, 2023 (01): : 193 - 237
  • [36] Systematic RISC-V based Firmware Design
    Herdt, Vladimir
    Grosse, Daniel
    Drechsler, Rolf
    Gerum, Christoph
    Jung, Alexander
    Benz, Joscha-Joel
    Bringmann, Oliver
    Schwarz, Michael
    Stoffel, Dominik
    Kunz, Wolfgang
    PROCEEDINGS OF THE 2019 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2019,
  • [37] Design and Implementation of a Secure RISC-V Microprocessor
    Stangherlin, Kleber
    Sachdev, Manoj
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (11) : 1705 - 1715
  • [38] ECO-CRYSTALS: Efficient Cryptography CRYSTALS on Standard RISC-V ISA
    Ji, Xinyi
    Dong, Jiankuo
    Huang, Junhao
    Yuan, Zhijian
    Dai, Wangchen
    Xiao, Fu
    Lin, Jingqiang
    IEEE TRANSACTIONS ON COMPUTERS, 2025, 74 (02) : 401 - 413
  • [39] Vortex: Extending the RISC-V ISA for GPGPU and 3D-Graphics
    Tine, Blaise
    Elsabbagh, Fares
    Yalamarthy, Krishna
    Kim, Hyesoon
    PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 754 - 766
  • [40] Second International workshop on RISC-V for HPC (RISC-V HPC)
    Brown, Nick
    Davis, John
    Leidel, John
    Wong, Michael
    ACM International Conference Proceeding Series, 2023, : 1521 - 1522