Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices

Modem Field Programmable Gate Array (FPGA) is now equipped with Digital Signal Processing (DSP) block for faster computation. This feature can be exploited to speed-up the multiplication process which is widely needed during encryption. However, the operand size of DSP multipliers are asymmetric, 24...

Full description

Bibliographic Details
Published in:2024 IEEE 14TH SYMPOSIUM ON COMPUTER APPLICATIONS & INDUSTRIAL ELECTRONICS, ISCAIE 2024
Main Authors: Hashim, Shakirah; Mansor, Nur Farraliza
Format: Proceedings Paper
Language:English
Published: IEEE 2024
Subjects:
Online Access:https://www-webofscience-com.uitm.idm.oclc.org/wos/woscc/full-record/WOS:001283898700003
author Hashim
Shakirah; Mansor
Nur Farraliza
spellingShingle Hashim
Shakirah; Mansor
Nur Farraliza
Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
Computer Science; Engineering
author_facet Hashim
Shakirah; Mansor
Nur Farraliza
author_sort Hashim
spelling Hashim, Shakirah; Mansor, Nur Farraliza
Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
2024 IEEE 14TH SYMPOSIUM ON COMPUTER APPLICATIONS & INDUSTRIAL ELECTRONICS, ISCAIE 2024
English
Proceedings Paper
Modem Field Programmable Gate Array (FPGA) is now equipped with Digital Signal Processing (DSP) block for faster computation. This feature can be exploited to speed-up the multiplication process which is widely needed during encryption. However, the operand size of DSP multipliers are asymmetric, 24 x 17 bits, thus complicates the multiplication process. As DSP has high-throughput function, it must be optimally used to avoid resource waste. Thus, 64-bit Karatsuba multiplier is proposed in this paper to exploit the DSP advancement, based on two optimizations: operand decomposition and operand arrangement. Both optimizations are tailored to the DSP asymmetric multiplier architecture. The proposed design is implemented on Kintex 7. We only utilized 8 DSP slices and several slices of LUTs resource, smaller than non-standard tiling Karatsuba. In fact, we achieved higher DSP efficiency (97.6%) as each DSP slice is optimally utilized.
IEEE
2836-4864

2024


10.1109/ISCAIE61308.2024.10576219
Computer Science; Engineering

WOS:001283898700003
https://www-webofscience-com.uitm.idm.oclc.org/wos/woscc/full-record/WOS:001283898700003
title Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
title_short Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
title_full Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
title_fullStr Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
title_full_unstemmed Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
title_sort Resource-Efficient 64-bit Karatsuba Multiplier using LUTs and DSP slices
container_title 2024 IEEE 14TH SYMPOSIUM ON COMPUTER APPLICATIONS & INDUSTRIAL ELECTRONICS, ISCAIE 2024
language English
format Proceedings Paper
description Modem Field Programmable Gate Array (FPGA) is now equipped with Digital Signal Processing (DSP) block for faster computation. This feature can be exploited to speed-up the multiplication process which is widely needed during encryption. However, the operand size of DSP multipliers are asymmetric, 24 x 17 bits, thus complicates the multiplication process. As DSP has high-throughput function, it must be optimally used to avoid resource waste. Thus, 64-bit Karatsuba multiplier is proposed in this paper to exploit the DSP advancement, based on two optimizations: operand decomposition and operand arrangement. Both optimizations are tailored to the DSP asymmetric multiplier architecture. The proposed design is implemented on Kintex 7. We only utilized 8 DSP slices and several slices of LUTs resource, smaller than non-standard tiling Karatsuba. In fact, we achieved higher DSP efficiency (97.6%) as each DSP slice is optimally utilized.
publisher IEEE
issn 2836-4864

publishDate 2024
container_volume
container_issue
doi_str_mv 10.1109/ISCAIE61308.2024.10576219
topic Computer Science; Engineering
topic_facet Computer Science; Engineering
accesstype
id WOS:001283898700003
url https://www-webofscience-com.uitm.idm.oclc.org/wos/woscc/full-record/WOS:001283898700003
record_format wos
collection Web of Science (WoS)
_version_ 1823296085623308288