Lightweight Extension of RISC-V Core for NTT-like Algorithms

被引:0
|
作者
Wygrzywalski, Mateusz [1 ]
Szczygiel, Robert [1 ]
机构
[1] AGH Univ Krakow, Dept Measurement & Elect, Krakow, Poland
关键词
D O I
10.1109/ASAP61560.2024.00056
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Computing on the smallest Internet of Things (IoT) devices is increasingly essential. Dedicated hardware solutions, while offering high efficiency and speed, often lack the programmability required to adapt to evolving algorithms. Small CPUs, similar in energy consumption, usually cannot match this performance but can be enhanced through meticulous programming in assembly language. Typically, this improvement comes at the cost of increased code size or necessitates switching to a more energy-consuming platform. In this paper, we propose a combined hardware/software approach to enhance the performance of data-intensive algorithms on modified, efficient, small-sized RISC-V CPUs. We demonstrate this method using the Number Theoretic Transform from the Kyber algorithm as a case study. Our approach resulted in a significant speed improvement, while maintaining a code size that is nearly the same and reasonable resource utilization increase.
引用
收藏
页码:241 / 242
页数:2
相关论文
共 50 条
  • [1] RISC-V Extension for Lightweight Cryptography
    Tehrani, Etienne
    Graba, Tarik
    Merabet, Abdelmalek Si
    Danger, Jean-Luc
    [J]. 2020 23RD EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2020), 2020, : 222 - 228
  • [2] RSM Protection of the PRESENT Lightweight Cipher as a RISC-V Extension
    Tehrani, Etienne
    Graba, Tarik
    Merabet, Abdelmalek Si
    Danger, Jean-Luc
    [J]. 2021 24TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2021), 2021, : 325 - 332
  • [3] A lightweight ISE for ChaCha on RISC-V
    Marshall, Ben
    Page, Daniel
    Thinh Hung Pham
    [J]. 2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 25 - 32
  • [4] FlexBex: A RISC-V with a Reconfigurable Instruction Extension
    Nguyen Dao
    Attwood, Andrew
    Healy, Bea
    Koch, Dirk
    [J]. 2020 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2020), 2020, : 190 - 195
  • [5] Lightweight Countermeasures Against Original Linear Code Extraction Attacks on a RISC-V Core
    Gousselot, Theophile
    Thomas, Olivier
    Dutertre, Jean-Max
    Potin, Olivier
    Rigaud, Jean-Baptiste
    [J]. 2023 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE ORIENTED SECURITY AND TRUST, HOST, 2023, : 89 - 99
  • [6] TeleVM: A Lightweight Virtual Machine for RISC-V Architecture
    Li, Tianzheng
    Cui, Enfang
    Wu, Yuting
    Wei, Qian
    Gao, Yue
    [J]. IEEE COMPUTER ARCHITECTURE LETTERS, 2024, 23 (01) : 121 - 124
  • [7] Assembly or Optimized C for Lightweight Cryptography on RISC-V?
    Campos, Fabio
    Jellema, Lars
    Lemmen, Mauk
    Mueller, Lars
    Sprenkels, Amber
    Viguier, Benoit
    [J]. CRYPTOLOGY AND NETWORK SECURITY, CANS 2020, 2020, 12579 : 526 - 545
  • [8] Proposal of Scalable Vector Extension for Embedded RISC-V Soft-core Processor
    Kimura, Yoshiki
    Kikuchi, Tomoya
    Ootsu, Kanemitsu
    Yokota, Takashi
    [J]. 2019 SEVENTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2019), 2019, : 435 - 439
  • [9] A RISC-V Extension to Minimize Privileges of Enclave Runtimes
    Kalani, Neelu S.
    Bugnion, Edouard
    [J]. PROCEEDINGS OF THE 2023 6TH WORKSHOP ON SYSTEM SOFTWARE FOR TRUSTED EXECUTION, SYSTEX 2023, 2023, : 4 - 9
  • [10] Collective Communication for the RISC-V xBGAS ISA Extension
    Williams, Brody
    Wang, Xi
    Leidel, John D.
    Chen, Yong
    [J]. PROCEEDINGS OF THE 48TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS (ICPP 2019), 2019,