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 条
  • [1] 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
  • [2] 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,
  • [3] 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,
  • [4] Rapid RISC: Fast Customization of RISC-V Processors
    Donofrio, David D.
    Leidel, John D.
    OPEN ARCHITECTURE/OPEN BUSINESS MODEL NET-CENTRIC SYSTEMS AND DEFENSE TRANSFORMATION 2022, 2022, 12119
  • [5] 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
  • [6] RISC-V Processors for Spaceflight Embedded Platforms
    Malone, Steven
    Saenz, Patrick
    Phelan, Patrick
    2023 IEEE AEROSPACE CONFERENCE, 2023,
  • [7] Demonstrating custom SIMD instruction development for a RISC-V softcore
    Papaphilippou, Philippos
    Kelly, Paul H. J.
    Luk, Wayne
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 139 - 139
  • [8] RISC-V processors design: a methodology for crores development
    Barriga, Angel
    2020 XXXV CONFERENCE ON DESIGN OF CIRCUITS AND INTEGRATED SYSTEMS (DCIS), 2020,
  • [9] 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
  • [10] Formal Verification of Security Properties on RISC-V Processors
    Chuah, Czea Sie
    Appold, Christian
    Leinmueller, Tim
    Proceedings - 2023 21st ACM/IEEE International Symposium on Formal Methods and Models for System Design, MEMOCODE 2023, 2023, : 159 - 168