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 条
  • [41] Quality Optimization Method of Dynamic Binary Translation Code Targeting for RISC-V
    Yu Z.
    Chen L.
    Sun N.
    Bao Y.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (10): : 2322 - 2334
  • [42] FazyRV: Closing the Gap between 32-Bit and Bit-Serial RISC-V Cores with a Scalable Implementation
    Kissich, Meinhard
    Baunach, Marcel
    PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2024, CF 2024, 2024, : 240 - 248
  • [43] Optimized Implementation of PIPO Block Cipher on 32-Bit ARM and RISC-V Processors
    Kim, Youngbeom
    Seo, Seog Chung
    IEEE ACCESS, 2022, 10 : 97298 - 97309
  • [44] Pre-silicon evaluation and security enhancement for RISC-V AES extensions
    Zhao Y.
    Wei X.
    Li Y.
    He J.
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2024, 52 (03): : 7 - 13
  • [45] System Model Evaluation of RISC-V Cores for improved performance and fault tolerance
    Jose, Tom
    Shankar, Deepak
    2023 IEEE SPACE COMPUTING CONFERENCE, SCC, 2023, : 86 - 91
  • [46] Design Exploration of SHA-3 ASIP for IoT on a 32-bit RISC-V Processor
    Rao, Jinli
    Ao, Tianyong
    Xu, Shu
    Dai, Kui
    Zou, Xuecheng
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2018, E101D (11): : 2698 - 2705
  • [47] Experimental evaluation of neutron-induced errors on a multicore RISC-V platform
    dos Santos, Fernando Fernandes
    Kritikakou, Angeliki
    Sentieys, Olivier
    2022 IEEE 28TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN (IOLTS 2022), 2022,
  • [48] FlexBits: A Configurable Lightweight RISC-V Micro-architecture for Flexible Bit-Width Execution
    Xu, Zhiyuan
    Kang, Xinyu
    Wang, Xingbo
    Chen, Bingzhen
    Ye, Terry Tao
    2024 IEEE 6TH INTERNATIONAL CONFERENCE ON AI CIRCUITS AND SYSTEMS, AICAS 2024, 2024, : 287 - 291
  • [49] Microarchitectural Timing Channels and their Prevention on an Open-Source 64-bit RISC-V Core
    Wistoff, Nils
    Schneider, Moritz
    Guerkaynak, Frank K.
    Benini, Luca
    Heiser, Gernot
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 627 - 632
  • [50] SEU Evaluation of Hardened-by-Replication Software in RISC-V Soft Processor
    De Sio, Corrado
    Azimi, Sarah
    Portaluri, Andrea
    Sterpone, Luca
    34TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT 2021), 2021,