2018 IEEE 25th Symposium on Computer Arithmetic (ARITH) 2018
DOI: 10.1109/arith.2018.8464809
|View full text |Cite
|
Sign up to set email alerts
|

Karatsuba with Rectangular Multipliers for FPGAs

Abstract: This work presents an extension of Karatsuba's method to efficiently use rectangular multipliers as a base for larger multipliers. The rectangular multipliers that motivate this work are the embedded 18×25-bit signed multipliers found in the DSP blocks of recent Xilinx FPGAs: The traditional Karatsuba approach must under-use them as square 18×18 ones. This work shows that rectangular multipliers can be efficiently exploited in a modified Karatsuba method if their input word sizes have a large greatest common d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(5 citation statements)
references
References 14 publications
0
5
0
Order By: Relevance
“…In our implementation, we followed the pioneering results of [65][66][67]. According to [65] one can use the Karatsuba multiplication formula by optimally splitting the input multiplicands into smaller bitwidth parts being the least common multiple of the width of the utilized input bit ports of the DSP units. (Thus, the most optimal selection of the tiling factors depends on the width of the input multiplicands.)…”
Section: Dfe Design and Implementation To Evaluate The Permanentmentioning
confidence: 99%
“…In our implementation, we followed the pioneering results of [65][66][67]. According to [65] one can use the Karatsuba multiplication formula by optimally splitting the input multiplicands into smaller bitwidth parts being the least common multiple of the width of the utilized input bit ports of the DSP units. (Thus, the most optimal selection of the tiling factors depends on the width of the input multiplicands.)…”
Section: Dfe Design and Implementation To Evaluate The Permanentmentioning
confidence: 99%
“…For example, the multiplier M 4 in Fig. 1a is located at coordinates (16,16), hence, its result has to be shifted by 16 + 16 = 32 bits, which is also the result obtained from (1).…”
Section: A Multiplier Tilingmentioning
confidence: 99%
“…Much previous work covers the efficient realization of exact multipliers on FPGAs [7]- [21]. They can be divided into logic-based multipliers [9], [11]- [13], [17], [18], DSP-based multipliers [14], [19], logic/DSP hybrid methods [7], [8], [15], [16], [21] and the efficient summation of partial products in compressor trees [10], [22], [23].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…The latter aspect is of paramount importance, when the component usage may have different requirements in terms of energy efficiency and performance. Therefore, researchers have spent a significant effort to investigate hardware accelerators for the multiplication of large numbers [3]- [7].…”
Section: Introductionmentioning
confidence: 99%