Specialized Scalar and SIMD Instructions for Error Correction Codes Decoding on RISC-V Processors

被引:0
|
作者
Tourres, Mael [1 ,2 ]
Chavet, Cyrille [2 ,3 ]
Le Gal, Bertrand [1 ,4 ]
Coussy, Philippe [2 ]
机构
[1] Univ Bordeaux, IMS, UMR 5218, F-33000 Bordeaux, France
[2] Univ Bretagne Sud, Lab STICC, UMR 6285, F-56321 Lorient, France
[3] Univ Grenoble, TIMA, UMR 6285, F-38400 Grenoble, France
[4] Univ Rennes, Inria, IRISA, UMR 6074, F-35042 Rennes, France
来源
IEEE ACCESS | 2025年 / 13卷
关键词
Decoding; Standards; Computer architecture; Error correction codes; Hardware; Instruction sets; Turbo codes; Software; Throughput; Energy consumption; IoT devices; forward error correction codes; 4G; 5G; ASIP; SIMD; RISC-V; TURBO-DECODER; LDPC; RADIO; 5G;
D O I
10.1109/ACCESS.2025.3527028
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The rapid deployment of Internet-of-Things (IoT) devices for a few years has been impressive, and the progressive deployment of 5G will accelerate things even further. Indeed, this standard opens the door to a new generation of standards aimed at a convergence of networks and communication protocols (WiFi, LTE, 4G etc.). This results in the need for flexible implementations of different families of codes, such as, LPDC, NB-LDPC, turbo codes and polar codes. In this context, the work presented in this article proposes the design of a flexible instruction set processor for an IoT context. The objective is to improve the performance level of low-complexity processor cores through instruction set extensions for Error Correction Code (ECC) decoding. The approach discussed is supported by experimental results obtained based on a RISC-V architecture to which specific instruction sets have been added. The results demonstrate a reduction in the required processing clock cycles up to 44.1% for polar codes, 39.2% for LDPC codes, 21.8% for NB-LDPC codes, and 24.3% for turbo codes (4G LTE) codes with a classical Single Instruction Single Data (SISD) approach. Moreover, Single Instruction Multiple Data (SIMD) parallelization strategy enables execution time savings that are far more impressive. The number of clock cycles required to decode a data bit is reduced by 65.6% to 76.9%, with a limited hardware over-cost from 0.6% to 34% (depending on the error correction code family and the targeted RISC-V core).
引用
收藏
页码:6964 / 6976
页数:13
相关论文
共 50 条
  • [21] Cryptographic Accelerators for Trusted Execution Environment in RISC-V processors
    Hoang, Trong-Thuc
    Duran, Ckristian
    Tsukamoto, Akira
    Suzaki, Kuniyasu
    Pham, Cong-Kha
    2020 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2020,
  • [22] 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
  • [23] Deploying human activity recognition in embedded RISC-V processors
    Nunes, Willian Analdo
    Reusch, Rafael Schild
    Luza, Lucas
    Bernardon, Eduardo
    Dal Zotto, Angelo Elias
    Juracy, Leonardo Rezende
    Moraes, Fernando Gehm
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2024,
  • [24] Integrating error correction and detection techniques in RISC-V processor microarchitecture for enhanced reliability
    Sreekumar, Aswin
    Shankar, Bolupadra Sai
    Reddy, B. Naresh Kumar
    INTEGRATION-THE VLSI JOURNAL, 2025, 100
  • [25] The design of scalar aes instruction set extensions for risc-v
    Marshall B.
    Newell G.R.
    Page D.
    Saarinen M.-J.O.
    Wolf C.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2020, 2021 (01): : 109 - 136
  • [26] Early Soft Error Reliability Analysis on RISC-V
    Lodea, Nicolas
    Nunes, Willian
    Zanini, Vitor
    Sartori, Marcos
    Ost, Luciano
    Calazans, Ney
    Garibotti, Rafael
    Marcon, Cesar
    IEEE LATIN AMERICA TRANSACTIONS, 2022, 20 (09) : 2139 - 2145
  • [27] Evaluation of Bit Manipulation Instructions in Optimization of Size and Speed in RISC-V
    Babu, P. S.
    Sivaraman, Snehashri
    Sarma, Deepa N.
    Warrier, Tripti S.
    2021 34TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2021 20TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID & ES 2021), 2021, : 54 - 59
  • [28] Accelerating Chaining in Genomic Analysis Using RISC-V Custom Instructions
    Liyanage, Kisaru
    Gamaarachchi, Hasindu
    Saadat, Hassaan
    Lit, Tuo
    Samarakoon, Hiruna
    Parameswaran, Sri
    2024 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2024,
  • [29] 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
  • [30] Tracking Accelerator Based on RISC-V Custom Instructions for GNSS Receiver
    Wang, Shaoha
    Ding, Xiangji
    Yang, Ying
    IEICE ELECTRONICS EXPRESS, 2024,