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 条
  • [41] Hardware architecture dedicated for arithmetic mean filtration implemented in FPGA
    Malik, Peter
    2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2013, : 202 - 207
  • [42] A hardware architecture for a context-adaptive binary arithmetic coder
    Sudharsanan, S
    Cohen, A
    EMBEDDED PROCESSORS FOR MULTIMEDIA AND COMMUNICATIONS II, 2005, 5683 : 104 - 112
  • [43] A flexible hardware-in-the-loop architecture for UAVs
    Lepej, Peter
    Santamaria-Navarro, Angel
    Sola, Joan
    2017 INTERNATIONAL CONFERENCE ON UNMANNED AIRCRAFT SYSTEMS (ICUAS'17), 2017, : 1751 - 1756
  • [44] Modular Hardware Architecture for Somewhat Homomorphic Function Evaluation
    Roy, Sujoy Sinha
    Jarvinen, Kimmo
    Vercauteren, Frederik
    Dimitrov, Vassil
    Verbauwhede, Ingrid
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2015, 2015, 9293 : 164 - 184
  • [45] Hardware Architecture for a Modular Autonomous Underwater Vehicle STARFISH
    Sangekar, Mehul
    Chitre, Mandar
    Koay, Teong Beng
    OCEANS 2008, VOLS 1-4, 2008, : 1695 - 1702
  • [46] Flexible Hardware Architecture for AES Cryptography Algorithm
    Alaoui-Ismaili, Z.
    Moussa, A.
    El Mourabit, A.
    Amechnoue, K.
    2009 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS 2009), 2009, : 437 - 441
  • [47] FLEXIBLE HARDWARE ARCHITECTURE FOR MULTIMEDIA COMMUNICATIONS PROCESSING
    MANDALIA, BD
    DAVIS, GT
    LANDA, RE
    VANVOORHIS, D
    ILYAS, M
    FERNANDEZ, EB
    KHOSHGOFTAAR, T
    WORLD PROSPERITY THROUGH COMMUNICATIONS, VOLS 1-3: CONFERENCE RECORD, 1989, : 961 - 965
  • [48] DNA Sequence Alignment: A Review of Hardware Accelerators and A New Core Architecture
    Nurdin, D. S.
    Isa, M. N.
    Goh, S. H.
    2016 3RD INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN (ICED), 2016, : 264 - 268
  • [49] A Max Pooling Hardware Architecture Supporting Inference And Training For CNN Accelerators
    Kim, Sanghyun
    Lee, Eunchong
    Lee, Minkyu
    Kim, Kyungho
    Lee, Sang-Seol
    Jang, Sung-Joon
    2023 20TH INTERNATIONAL SOC DESIGN CONFERENCE, ISOCC, 2023, : 313 - 314
  • [50] HeSA: Heterogeneous Systolic Array Architecture for Compact CNNs Hardware Accelerators
    Xu, Rui
    Ma, Sheng
    Wang, Yaohua
    Guo, Yang
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 657 - 662