A Scalable Hardware/Software Co-design Approach for Efficient Polynomial Multiplication

被引:0
作者
Meszlenyi, Lorant [1 ]
Kavun, Elif Bilge [1 ]
Keskinkurt-Paksoy, Irem [2 ]
Khalid, Ayesha [3 ]
Yalcin, Tolga [4 ]
机构
[1] Univ Passau, FIM, Passau, Germany
[2] Middle East Tech Univ, IAM, Ankara, Turkiye
[3] Queens Univ Belfast, CSIT, Belfast, Antrim, North Ireland
[4] Qualcomm, San Diego, CA USA
来源
2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD | 2023年
关键词
scalable; hardware/software co-design; FPGA; polynomial multiplication; TMVP; MULTIPLIERS;
D O I
10.1109/ICCAD57390.2023.10323892
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Polynomial multiplication is a fundamental operation in security and cryptography applications. However, traditional polynomial multiplication algorithms suffer from high computational complexity and memory bandwidth requirements, limiting their scalability and efficiency. In this work, we propose a new approach that leverages hardware acceleration and software optimization techniques to achieve high performance and scalability while minimizing memory requirements. Our approach uses custom lightweight hardware instructions to perform the computationally intensive parts of the multiplication, while the software manages data movement and communication between the hardware and main memory. We demonstrate the effectiveness of our approach on TMVP-based polynomial multiplication algorithm. The proposed design can be easily customized to target different hardware platforms and polynomial sizes, making it a promising solution for a wide range of applications.
引用
收藏
页数:5
相关论文
共 16 条
[1]   Faster Residue Multiplication Modulo 521-bit Mersenne Prime and an Application to ECC [J].
Ali, Shoukat ;
Cenk, Murat .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2018, 65 (08) :2477-2490
[2]   CoHA-NTT: A Configurable Hardware Accelerator for NTT-based Polynomial Multiplication [J].
Derya, Kemal ;
Mert, Ahmet Can ;
Ozturk, Erdinc ;
Savas, Erkay .
MICROPROCESSORS AND MICROSYSTEMS, 2022, 89
[3]  
Efe Giray, 2022, Master's thesis
[4]   Alternative to the Karatsuba algorithm for software implementations of GF(2n) multiplications [J].
Fan, H. ;
Hasan, M. A. .
IET INFORMATION SECURITY, 2009, 3 (02) :60-65
[5]   A new approach to subquadratic space complexity parallel multipliers for extended binary fields [J].
Fan, Haining ;
Hasan, M. Anwar .
IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (02) :224-233
[6]   Block Recombination Approach for Subquadratic Space Complexity Binary Field Multiplication Based on Toeplitz Matrix-Vector Product [J].
Hasan, M. Anwar ;
Meloni, Nicolas ;
Namin, Ashkan Hosseinzadeh ;
Negre, Christophe .
IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (02) :151-163
[7]  
He P., 2021, COMPACT COPROCESSOR
[8]   Ultra High-Speed Polynomial Multiplications for Lattice-Based Cryptography on FPGAs [J].
Kundi, Dur-e-Shahwar ;
Zhang, Yuqing ;
Wang, Chenghua ;
Khalid, Ayesha ;
O'Neill, Maire ;
Liu, Weiqiang .
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (04) :1993-2005
[9]  
National Institute of Standards and Technology, 2023, Post-quantum cryptography standardization
[10]   Faster NTRU on ARM Cortex-M4 With TMVP-Based Multiplication [J].
Paksoy, Irem Keskinkurt ;
Cenk, Murat .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (10) :4083-4092