Please use this identifier to cite or link to this item: https://hdl.handle.net/10356/54869
Title: Efficient polynomial evaluation algorithm and implementation on FPGA
Authors: Xu, Simin
Keywords: DRNTU::Engineering::Computer science and engineering::Hardware::Arithmetic and logic structures
Issue Date: 2013
Source: Xu, S. (2013). Efficient polynomial evaluation algorithm and implementation on FPGA. Master’s thesis, Nanyang Technological University, Singapore.
Abstract: In this thesis, an optimized polynomial evaluation algorithm is presented. Compared to Horner's Rule which has the least number of computation steps but longest latency, or parallel evaluation methods like Estrin's method which are fast but with large hardware overhead, the proposed algorithm could achieve high level of parallelism with smallest area, by means of replacing multiplication with sqaure. To enable the performance gain for the proposed algorithm, an efficient integer squarer is proposed and implemented in FPGA with fewer DSP blocks. Previous work has presented tiling method for a double precision squarer which uses the least amount of DSP blocks so far. However it incurs a large LUT overhead and has a complex and irregular structure that it is not expandable for higher word size. The circuit proposed in this thesis can reduce the DSP block usage by an equivalent amount compared to the tiling method while incurring a much lower LUT overhead: 21.8\% fewer LUTs for a 53-bit squarer. The circuit is mapped to Xilinx Virtex 6 FPGA and evaluated for a wide range of operand word sizes, demonstrating its scalability and efficiency. With the novel squarer, the proposed polynomial algorithm exhibits 41\% latency reduction over conventional Horner's Rule for a $5^{th}$ degree polynomial with 11.9\% less area and 44.8\% latency reduction in a $4^{th}$ degree polynomial with 5\% less area on FPGA. In contrast, Estrin's method occupies 26\% and 16.5\% more area compared to Horner's Rule to achieve same level of speed improvement for the same $5^{th}$ and $4^{th}$ degree polynomial respectively.
URI: https://hdl.handle.net/10356/54869
DOI: 10.32657/10356/54869
Schools: School of Computer Engineering 
Fulltext Permission: open
Fulltext Availability: With Fulltext
Appears in Collections:SCSE Theses

Files in This Item:
File Description SizeFormat 
final_submission.pdf2.47 MBAdobe PDFThumbnail
View/Open

Page view(s) 20

835
Updated on Mar 14, 2025

Download(s) 5

1,296
Updated on Mar 14, 2025

Google ScholarTM

Check

Altmetric


Plumx

Items in DR-NTU are protected by copyright, with all rights reserved, unless otherwise indicated.