Evaluation of Bit Manipulation Instructions in Optimization of Size and Speed in RISC-V

被引:1
|
作者
Babu, P. S. [1 ]
Sivaraman, Snehashri [2 ]
Sarma, Deepa N. [3 ]
Warrier, Tripti S. [1 ]
机构
[1] Cochin Univ Sci & Technol, Dept Elect, Kochi, Kerala, India
[2] Meenakshi Sundararajan Engn Coll, Dept ECE, Chennai, Tamil Nadu, India
[3] Indian Inst Technol Madras, Dept Comp Sci & Engn, Chennai, Tamil Nadu, India
来源
2021 34TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2021 20TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES 2021) | 2021年
关键词
RISC-V 'B' Extension; Bit Manipulation Instructions (BMI); Embench; Size & speed; SoC performance; bSoC;
D O I
10.1109/VLSID51830.2021.00014
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With an ever-increasing usage of electronic controllers in various disciplines that could be attributed to Industry 4.0, Internet of Things (IoT) and quick shift in computational paradigms, a demand for high code density and faster controllers are expected at the diversified nodes that improve energy efficiency without performance penalty. RISC-V is an opensource Instruction Set Architecture (ISA) which is designed with modularized extensions, that enables to design processors with a provision of individual extension evaluation helping in the design of low-power and secure embedded controllers. Bit manipulation is one of the key operations performed in domains such as Cryptography, Communication and Networking protocols, Digital Signal Processing, Bioinformatics etc., which are currently implemented using RISC-V standard instruction set. This paper implements the 'B' extension of RISC-V that hosts instructions specific to operate at bit-level manipulations, which is absent in ratified unprivileged ISA manual. A quantitative analysis is performed to assess the impact of Bit Manipulative Instructions (BMI) in size and speed improvements using the EmbenchT benchmarks against the standard instruction set `IMAC' under the RV32 configuration. The results show significant improvements, with some programs achieving a speedup of 28% and size reduction of 20%.
引用
收藏
页码:54 / 59
页数:6
相关论文
共 50 条
  • [21] Variable Bit-Precision Vector Extension for RISC-V Based Processors
    Risikesh, R. K.
    Sinha, Sharad
    Rao, Nanditha
    2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 114 - 121
  • [22] Customizing the CVA6 RISC-V Core to Integrate Posit and Quire Instructions
    Mallasen, David
    Murillo, Raul
    Del Barrio, Alberto A.
    Botella, Guillermo
    Pinuel, Luis
    Prieto-Matias, Manuel
    PROCEEDINGS OF THE 37TH CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS 2022), 2022, : 125 - 130
  • [23] A Portable DSP Coprocessor Design Using RISC-V Packed-SIMD Instructions
    Li, Kai
    Yin, Wei
    Liu, Qiang
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [24] WebRISC-V: A 32/64-bit RISC-V pipeline simulation tool
    Mariotti, Gianfranco
    Giorgi, Roberto
    SOFTWAREX, 2022, 18
  • [25] 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
  • [26] Symmetric Cryptography on RISC-V: Performance Evaluation of Standardized Algorithms
    Nisanci, Gorkem
    Flikkema, Paul G.
    Yalcin, Tolga
    CRYPTOGRAPHY, 2022, 6 (03)
  • [27] Design and Evaluation of SmallFloat SIMD extensions to the RISC-V ISA
    Tagliavini, Giuseppe
    Mach, Stefan
    Rossi, Davide
    Marongiu, Andrea
    Benini, Luca
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 654 - 657
  • [28] Performance Left on the Table: An Evaluation of Compiler Autovectorization for RISC-V
    Adit, Neil
    Sampson, Adrian
    IEEE MICRO, 2022, 42 (05) : 41 - 48
  • [29] A RISC-V "V" VP: Unlocking Vector Processing for Evaluation at the System Level
    Schlaegl, Manfred
    Stockinger, Moritz
    Grosse, Daniel
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [30] A Flexible Debugger for a RISC-V Based 32-bit System-on-Chip
    Ramirez, Wilmer
    Sarmiento, Marco
    Roa, Elkim
    2020 IEEE 11TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2020,