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 条
  • [21] An RNS Based Modular Multiplier with Reduced Complexity
    Asif, Shahzad
    Vesterbacka, Mark
    2017 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2017,
  • [22] Flexible Hardware Architecture for LDPC Encoder
    Nidagundi, Jayashree C.
    Patil, Siddarama R.
    PROCEEDINGS OF 2016 ONLINE INTERNATIONAL CONFERENCE ON GREEN ENGINEERING AND TECHNOLOGIES (IC-GET), 2016,
  • [23] An optimized reconfigurable architecture for hardware implementation of decimal arithmetic
    Emami, Samaneh
    Sedighi, Mehdi
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 63 : 18 - 29
  • [24] On Reducing the Number of Multiplications in RNS-based CNN Accelerators
    Sakellariou, Vasilis
    Paliouras, Vassilis
    Kouretas, Ioannis
    Saleh, Hani
    Stouraitis, Thanos
    2021 28TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS, AND SYSTEMS (IEEE ICECS 2021), 2021,
  • [25] Design of Flexible Hardware Accelerators for Image Convolutions and Transposed Convolutions
    Sestito, Cristian
    Spagnolo, Fanny
    Perri, Stefania
    JOURNAL OF IMAGING, 2021, 7 (10)
  • [26] Hardware architecture for lossless image compression based on context-based modeling and arithmetic coding
    Chen, Xiaolin
    Canagarajah, Nishan
    Nunez-Yanez, Jose L.
    Vitulli, Raffaele
    20TH ANNIVERSARY IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2007, : 251 - +
  • [27] Architecture and performance of the hardware accelerators in IBM's PowerEN processor
    Heil, Timothy
    Krishna, Anil
    Lindberg, Nicholas
    Toussi, Farnaz
    Vanderwiel, Steven
    ACM Transactions on Parallel Computing, 2014, 1 (01)
  • [28] Hardware accelerators based on nanotube transistors
    Kang, Kaixiang
    Wu, Lingzhi
    Li, Min
    Zhao, Jianwen
    NATURE ELECTRONICS, 2024, 7 (08): : 632 - 633
  • [29] HARDLESS: A Generalized Serverless Compute Architecture for Hardware Processing Accelerators
    Werner, Sebastian
    Schirmer, Trever
    2022 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2022), 2022, : 79 - 84
  • [30] Heterogeneous Systolic Array Architecture for Compact CNNs Hardware Accelerators
    Xu, Rui
    Ma, Sheng
    Wang, Yaohua
    Guo, Yang
    Li, Dongsheng
    Qiao, Yuran
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (11) : 2860 - 2871