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 条
  • [1] A Flexible Architecture for Modular Arithmetic Hardware Accelerators based on RNS
    Antao, Samuel
    Sousa, Leonel
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2014, 76 (03): : 249 - 259
  • [2] AN RNS-BASED ARCHITECTURE TARGETING HARDWARE ACCELERATORS FOR MODULAR ARITHMETIC
    Antao, Samuel
    Sousa, Leonel
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2572 - 2576
  • [3] Flexible Data Flow Architecture for Embedded Hardware Accelerators
    Froemmer, Jens
    Bannow, Nico
    Aue, Axel
    Grimm, Christoph
    Schneider, Klaus
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING (ICA3PP 2019), PT I, 2020, 11944 : 33 - 47
  • [4] An RNS Barrett Modular Multiplication Architecture
    Schinianakis, Dimitrios
    Stouraitis, Thanos
    2014 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2014, : 2229 - 2232
  • [5] FAST AND FLEXIBLE ARCHITECTURES FOR RNS ARITHMETIC DECODING
    ELLEITHY, KM
    BAYOUMI, MA
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-ANALOG AND DIGITAL SIGNAL PROCESSING, 1992, 39 (04): : 226 - 235
  • [6] ArithsGen: Arithmetic Circuit Generator for Hardware Accelerators
    Klhufek, Jan
    Mrazek, Vojtech
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 44 - 47
  • [7] Data integrity in hardware for modular arithmetic
    Walter, CD
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS-CHES 2000, PROCEEDINGS, 2001, 1965 : 204 - 215
  • [8] Trade-Off Approaches for Leak Resistant Modular Arithmetic in RNS
    Negre, Christophe
    Perin, Guilherme
    INFORMATION SECURITY AND PRIVACY (ACISP 2015), 2015, 9144 : 107 - 124
  • [9] Designing Modular Hardware Accelerators in C With ROCCC 2.0
    Villarreal, Jason
    Park, Adrian
    Najjar, Walid
    Halstead, Robert
    2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010), 2010, : 127 - 134
  • [10] Exploiting the Potential of Approximate Arithmetic in DSP & AI Hardware Accelerators
    Leon, Vasileios
    Pekmestzi, Kiamal
    Soudris, Dimitrios
    2021 31ST INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2021), 2021, : 263 - 264