A Flexible Architecture for Modular Arithmetic Hardware Accelerators based on RNS

被引:0
|
作者
Samuel Antão
Leonel Sousa
机构
[1] INESC-ID,Signal Processing Systems Group
[2] Universidade de Lisboa,Department of Electrical and Computer Engineering, Instituto Superior Técnico
来源
关键词
Residue number system (RNS); Modular arithmetic; Cryptography; Embedded systems; Electronic design automation (EDA);
D O I
暂无
中图分类号
学科分类号
摘要
Modular arithmetic is a building block for a variety of applications potentially supported on embedded systems. An approach to turn modular arithmetic more efficient is to identify algorithmic modifications that would enhance the parallelization of the target arithmetic in order to exploit the properties of parallel devices and platforms. The Residue Number System (RNS) introduces data-level parallelism, enabling the parallelization even for algorithms based on modular arithmetic with several data dependencies. However, the mapping of generic algorithms to full RNS-based implementations can be complex and the utilization of suitable hardware architectures that are scalable and adaptable to different demands is required. This paper proposes and discusses an architecture with scalability features for the parallel implementation of algorithms relying on modular arithmetic fully supported by the Residue Number System (RNS). The systematic mapping of a generic modular arithmetic algorithm to the architecture is presented. It can be applied as a high level synthesis step for an Application Specific Integrated Circuit (ASIC) or Field Programmable Gate Array (FPGA) design flow targeting modular arithmetic algorithms. An implementation with the Xilinx Virtex 4 and Altera Stratix II Field Programmable Gate Array (FPGA) technologies of the modular exponentiation and Elliptic Curve (EC) point multiplication, used in the Rivest-Shamir-Adleman (RSA) and (EC) cryptographic algorithms, suggests latency results in the same order of magnitude of the fastest hardware implementations of these operations known to date.
引用
收藏
页码:249 / 259
页数:10
相关论文
共 50 条
  • [31] Hardware/Software Approach to Designing Low-Power RNS-Enhanced Arithmetic Units
    Patronik, Piotr
    Piestrak, Stanislaw J.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2017, 64 (05) : 1031 - 1039
  • [32] A Novel RNS Hardware Architecture of FRM Filter Banks for Digital Hearing Aids
    Philip, Sajan P.
    Sampath, P.
    Elango, S.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2025, 34 (04)
  • [33] ModuloNET: Neural Networks Meet Modular Arithmetic for Efficient Hardware Masking
    Dubey A.
    Ahmad A.
    Pasha M.A.
    Cammarota R.
    Aysu A.
    IACR Transactions on Cryptographic Hardware and Embedded Systems, 2021, 2022 (01): : 506 - 556
  • [34] RESIDUE TO BINARY CONVERSION FOR RNS ARITHMETIC USING ONLY MODULAR LOOK-UP TABLES
    SHENOY, AP
    KUMARESAN, R
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS, 1988, 35 (09): : 1158 - 1162
  • [35] Towards a Modular RISC-V Based Many-Core Architecture for FPGA Accelerators
    Kamaleldin, Ahmed
    Hesham, Salma
    Gohringer, Diana
    IEEE ACCESS, 2020, 8 : 148812 - 148826
  • [36] Design of RNS-based distributed arithmetic DWT filterbanks
    Ramírez, J
    García, A
    Basë, UM
    Taylor, F
    Fernández, PG
    Lloris, A
    2001 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-VI, PROCEEDINGS: VOL I: SPEECH PROCESSING 1; VOL II: SPEECH PROCESSING 2 IND TECHNOL TRACK DESIGN & IMPLEMENTATION OF SIGNAL PROCESSING SYSTEMS NEURALNETWORKS FOR SIGNAL PROCESSING; VOL III: IMAGE & MULTIDIMENSIONAL SIGNAL PROCESSING MULTIMEDIA SIGNAL PROCESSING, 2001, : 1193 - 1196
  • [37] MODULAR HARDWARE-SOFTWARE ARCHITECTURE AS A BASIS FOR PBXS
    RAMBOLD, T
    SIEMENS FORSCHUNGS-UND ENTWICKLUNGSBERICHTE-SIEMENS RESEARCH AND DEVELOPMENT REPORTS, 1978, 7 (06): : 368 - 370
  • [38] Evaluation of a Modular Approach to AES Hardware Architecture and Optimization
    Swann, Ryan
    Stine, James
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2023, 95 (07): : 797 - 813
  • [39] Evaluation of a Modular Approach to AES Hardware Architecture and Optimization
    Ryan Swann
    James Stine
    Journal of Signal Processing Systems, 2023, 95 : 797 - 813
  • [40] High-throughout Hardware Architecture of MQ Arithmetic Coder
    Peng Zhou
    Zhao Bao-jun
    2010 IEEE 10TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS (ICSP2010), VOLS I-III, 2010, : 430 - 433