Authors
Giuseppe Tagliavini, Stefan Mach, Davide Rossi, Andrea Marongiu, Luca Benini
Publication date
2019/3/25
Conference
2019 Design, Automation & Test in Europe Conference & Exhibition (DATE)
Pages
654-657
Publisher
IEEE
Description
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 …
Total citations
2019202020212022202320243278104
Scholar articles
G Tagliavini, S Mach, D Rossi, A Marongiu, L Benini - 2019 Design, Automation & Test in Europe Conference …, 2019