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

被引:0
|
作者
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
关键词
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 条
  • [1] Implementation and Performance Evaluation of Bit Manipulation Extension on CVA6 RISC-V
    Ijaz, Muhammad
    Saleem, Fatima
    Shahid, Umer
    Waheed, Saad
    Coulon, Jean-Roch
    PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2023, CF 2023, 2023, : 385 - 386
  • [2] Implementation and Extension of Bit Manipulation Instruction on RISC-V Architecture using FPGA
    Jain, Vineet
    Sharma, Abhishek
    Bezerra, Eduardo Augusto
    2020 IEEE 9TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT 2020), 2020, : 167 - 172
  • [3] A Lightweight AES Coprocessor Based on RISC-V Custom Instructions
    Pan, Lihang
    Tu, Guoqing
    Liu, Shubo
    Cai, Zhaohui
    Xiong, Xingxing
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [4] Evaluation of Variable Bit-Width Units in a RISC-V Processor for Approximate Computing
    Ndour, Genevieve
    Trevisan Jost, Tiago
    Molnos, Anca
    Durand, Yves
    Tisserand, Arnaud
    CF '19 - PROCEEDINGS OF THE 16TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS, 2019, : 344 - 349
  • [5] Simodense: a RISC-V softcore optimised for exploring custom SIMD instructions
    Papaphilippou, Philippos
    Kelly, Paul H. J.
    Luk, Wayne
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 391 - 397
  • [6] rvcodec.js']js: An Educational Converter for RISC-V Instructions
    Porquet-Lupine, Joel
    Sakai, Hikari N.
    Sohal, Abhi
    PROCEEDINGS OF THE 54TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, VOL 2, SIGCSE 2023, 2023, : 1396 - 1396
  • [7] Tracking Accelerator Based on RISC-V Custom Instructions for GNSS Receiver
    Wang, Shaoha
    Ding, Xiangji
    Yang, Ying
    IEICE ELECTRONICS EXPRESS, 2024,
  • [8] Recomputation and correction mechanism design for tagged instructions of the RISC-V core
    Deng D.
    Guo Y.
    Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology, 2020, 42 (06): : 90 - 97
  • [9] 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,
  • [10] Tracking accelerator based on RISC-V custom instructions for GNSS receiver
    Wang, Shaohao
    Ding, Xiangjie
    Yang, Ying
    IEICE ELECTRONICS EXPRESS, 2024, 21 (10): : 5 - 6