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 条
  • [31] Parallel Implementation of PIPO Block Cipher on 32-bit RISC-V Processor
    Kwak, YuJin
    Kim, YoungBeom
    Seo, Seog Chung
    INFORMATION SECURITY APPLICATIONS, 2021, 13009 : 183 - 193
  • [32] A trigonometric hardware acceleration in 32-bit RISC-V microcontroller with custom instruction
    Nguyen, Khai-Duy
    Kiet, Dang Tuan
    Hoang, Trong-Thuc
    Quynh, Nguyen Quang Nhu
    Tran, Xuan-Tu
    Pham, Cong-Kha
    IEICE ELECTRONICS EXPRESS, 2021, 18 (16):
  • [33] Design of a 32-bit, dual pipeline superscalar RISC-V processor on FPGA
    Gokulan, T.
    Muraleedharan, Akshay
    Varghese, Kuruvilla
    2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 340 - 343
  • [34] RVCoreP-32IC: An optimized RISC-V soft processor supporting the compressed instructions
    Kanamori, Takuto
    Kise, Kenji
    2021 IEEE 14TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2021), 2021, : 38 - 45
  • [35] Simulation-based evaluation of bit-interaction side-channel leakage on RISC-V: extended version
    Tamon Asano
    Takeshi Sugawara
    Journal of Cryptographic Engineering, 2024, 14 : 165 - 180
  • [36] Evaluating the Impact of Optimizations for Dynamic Binary Modification on 64-bit RISC-V
    Kressel, John Alistair
    Callaghan, Guillermo
    Gorgovan, Cosmin
    Lujan, Mikel
    2023 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, ISPASS, 2023, : 81 - 91
  • [37] A RISC-V 32-bit microprocessor based on two-dimensional semiconductors
    Ao, Mingrui
    Zhou, Xiucheng
    Kong, Xinjie
    Gou, Saifei
    Chen, Sifan
    Dong, Xiangqi
    Zhu, Yuxuan
    Sun, Qicheng
    Zhang, Zhejia
    Zhang, Jinshu
    Zhang, Qiran
    Hu, Yan
    Sheng, Chuming
    Wang, Kaixuan
    Wang, Shuiyuan
    Wan, Jing
    Han, Jun
    Bao, Wenzhong
    Zhou, Peng
    NATURE, 2025, : 654 - 661
  • [38] Approximate DIV and SQRT Instructions for the RISC-V ISA: An Efficiency vs. Accuracy Analysis
    Li, Lei
    Gautschi, Michael
    Benini, Luca
    2017 27TH INTERNATIONAL SYMPOSIUM ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2017,
  • [39] Insertion of random delay with context-aware dummy instructions generator in a RISC-V processor
    Leplus, Gaetan
    Savry, Olivier
    Bossuet, Lilian
    2022 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST (HOST), 2022, : 81 - 84
  • [40] Optimization of a Line Detection Algorithm for Autonomous Vehicles on a RISC-V with Accelerator
    Belda, Maria Jose
    Olcoz, Katzalin
    Castro, Fernando
    Tirado, Francisco
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2022, 22 (02): : 129 - 140