2021 Design, Automation &Amp; Test in Europe Conference &Amp; Exhibition (DATE) 2021
DOI: 10.23919/date51398.2021.9473908
|View full text |Cite
|
Sign up to set email alerts
|

Parametric Throughput Oriented Large Integer Multipliers for High Level Synthesis

Abstract: The multiplication of large integers represents a significant computation effort in some cryptographic techniques. The use of dedicated hardware is an appealing solution to improve performances or efficiency. We propose a methodology to generate throughput oriented hardware accelerators for large integers multiplication leveraging High-Level Synthesis. The proposed micro-architectural template combines Karatsuba and Comba algorithms to control the extra-functional properties of the generated multiplier. The go… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 10 publications
0
2
0
Order By: Relevance
“…While there are techniques to unroll the recursion and implement Karatsuba multiplication using HLS, these approaches may not be efficient for all use cases. To solve the reported issue, an approach in literature uses a variadic template to implement the recursion at compile time [12], with a similar Karatsuba-Comba approach as FlexKA. However, in this approach, once the compilation is completed, the multiplier module becomes fixed to the compiled input size.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…While there are techniques to unroll the recursion and implement Karatsuba multiplication using HLS, these approaches may not be efficient for all use cases. To solve the reported issue, an approach in literature uses a variadic template to implement the recursion at compile time [12], with a similar Karatsuba-Comba approach as FlexKA. However, in this approach, once the compilation is completed, the multiplier module becomes fixed to the compiled input size.…”
Section: Introductionmentioning
confidence: 99%
“…There are several hardware implementations of the Karatsuba multiplier, but those designs are often fixed to a specific input operand size [9], [12], [13], [14], [15], [16]. San and At presented a design that supports variable input sizes, but for small operands only [17].…”
Section: Introductionmentioning
confidence: 99%