Back to Search
Start Over
Efficient FPGA Implementation of Low-Complexity Systolic Karatsuba Multiplier Over $GF(2^{m})$ Based on NIST Polynomials
- Source :
- IEEE Transactions on Circuits and Systems I: Regular Papers. 64:1815-1825
- Publication Year :
- 2017
- Publisher :
- Institute of Electrical and Electronics Engineers (IEEE), 2017.
-
Abstract
- Systolic implementation of Karatsuba algo- rithm (KA)-based digit-serial multiplier over $GF(2^{m})$ on field- programmable gate array (FPGA) platforms has many attractive features, such as efficient tradeoff in area-time complexity and high-throughput rate. But on the other side, it suffers from high register-complexity, which leads to increase in area and power consumption. In this paper, we present an algorithm and architecture for efficient FPGA implementation of KA-based digit-serial systolic multiplier over $GF(2^{m})$ based on the National Institute of Standards and Technology (NIST) recommended polynomials. A number of efficient techniques have been explored and used to realize efficient implementation of these multipliers. First, we propose a novel KA-based approach, where the computational complexity is significantly reduced compared with the existing one. Second, we propose efficient register minimization techniques, such as redundant register removal, two-stage pipelining, and register sharing to reduce the register complexity of the proposed structure. Third, we adopt an efficient FPGA-specific digit-parallel implementation strategy to optimize the area-time–power complexities of the proposed structure on FPGA platforms. The results obtained from FPGA synthesis indicate that the proposed multiplier (for field based on NIST trinomial $GF(2^{233})$ ) has significantly lower area–time–power complexities than the existing designs, e.g., the proposed structure could achieve 65.7% and 73.6% reduction on area-delay product and power-delay product over the best of existing KA-based systolic structures, respectively.
- Subjects :
- Computational complexity theory
Computer science
020208 electrical & electronic engineering
Karatsuba algorithm
02 engineering and technology
Parallel computing
Trinomial
GF(2)
020202 computer hardware & architecture
Gate array
0202 electrical engineering, electronic engineering, information engineering
NIST
Multiplier (economics)
Hardware_ARITHMETICANDLOGICSTRUCTURES
Electrical and Electronic Engineering
Field-programmable gate array
Subjects
Details
- ISSN :
- 15580806 and 15498328
- Volume :
- 64
- Database :
- OpenAIRE
- Journal :
- IEEE Transactions on Circuits and Systems I: Regular Papers
- Accession number :
- edsair.doi...........d5e5c5cbad9b62887c6c85daecf1c718
- Full Text :
- https://doi.org/10.1109/tcsi.2017.2677962