Architectural enhancements for Montgomery multiplication on embedded RISC processors

被引:0
|
作者
Grossschädl, J [1 ]
Kamendje, GA [1 ]
机构
[1] Graz Univ Technol, Inst Appl Informat Proc & Commun, A-8010 Graz, Austria
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Montgomery multiplication normally spends over 90% of its execution time in inner loops executing some kind of multiply-and-add operations. The performance of these critical code sections can be greatly improved by customizing the processor's instruction set for low-level arithmetic functions. In this paper, we investigate the potential of architectural enhancements for multiple-precision Montgomery multiplication according to the so-called Finely Integrated Product Scanning (FIPS) method. We present instruction set extensions to accelerate the FIPS inner loop operation based on the availability of a multiply/accumulate (MAC) unit with a wide accumulator. Finally, we estimate the execution time of a 1024-bit Montgomery multiplication on an extended MIPS32 core and discuss the impact of the multiplier latency.
引用
收藏
页码:418 / 434
页数:17
相关论文
共 50 条
  • [21] Enhanced Montgomery multiplication
    Gueron, S
    CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2002, 2002, 2523 : 46 - 56
  • [22] Enhanced Montgomery Multiplication on DSP Architectures for Embedded Public-Key Cryptosystems
    Gastaldo, P.
    Parodi, G.
    Zunino, R.
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2008, (01)
  • [23] Efficient Software Implementation of RNS-Montgomery Modular Multiplication for Embedded System
    Massoud, Chiraz
    Sghaier, Anissa
    Zeghid, Medien
    Machhout, Mohsen
    2016 SECOND INTERNATIONAL IMAGE PROCESSING, APPLICATIONS AND SYSTEMS (IPAS), 2016,
  • [24] An accurate instruction-level energy consumption model for embedded RISC processors
    Lee, S
    Ermedahl, A
    Min, SL
    ACM SIGPLAN NOTICES, 2001, 36 (08) : 1 - 10
  • [25] Fast software multiplication in F2[x] for embedded processors
    Erdem, Serdar Suer
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2012, 20 (04) : 593 - 605
  • [26] Deploying human activity recognition in embedded RISC-V processors: Deploying human activity recognition in embedded RISC-V processors: W. A. Nunes et al.
    Nunes, Willian Analdo
    Reusch, Rafael Schild
    Luza, Lucas
    Bernardon, Eduardo
    Dal Zotto, Angelo Elias
    Juracy, Leonardo Rezende
    Moraes, Fernando Gehm
    Design Automation for Embedded Systems, 2024, 28 (03) : 187 - 217
  • [27] ANN-based Performance Estimation of Embedded Software for RISC-V Processors
    Zhang, Weiyan
    Goli, Mehran
    Mahzoon, Alireza
    Drechsler, Rolf
    2022 IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, RSP, 2022, : 22 - 28
  • [28] A CLIC Extension Based Fast Interrupt System for Embedded RISC-V Processors
    Mao, Binjie
    Tan, Nianxiong
    Chong, Ting
    Li, Lei
    2021 THE 6TH INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS AND MICROSYSTEMS (ICICM 2021), 2021, : 109 - 113
  • [29] A functionality based instruction level software power estimation model for embedded RISC processors
    Chen, J
    Wang, SY
    Dong, Y
    Dai, GL
    Yang, Y
    EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 443 - 448
  • [30] Montgomery multiplication over rings
    Brennan, Joseph P.
    Katti, Rajendra
    JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS, 2009, 346 (01): : 10 - 16