Extending Booth algorithm to multiplications of three numbers on FPGAs

Y. Ben Asher, E. Stein

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We propose an extension of Booth algorithm to perform multiplication of three numbers for faster FPGA implementation. This is based on the observation that when multiplying three numbers simultaneously the potential for arithmetic simplifications of intermediate terms increases. We use three types of simplifications of intermediate terms which are: Representing consecutive sequences of 1 as a subtraction two powers of 2; eliminating opposite-sign powers of 2 from intermediate terms and combining multiple occurrences of the same power to a single power of 2. Our experiments show a significant improvement in the expected number of elementary operations and in the synthesis times for Xilinx's Virtex-5.

Original languageEnglish
Title of host publicationProceedings of the 2008 International Conference on Field-Programmable Technology, ICFPT 2008
Pages333-336
Number of pages4
DOIs
StatePublished - 2008
Event2008 International Conference on Field-Programmable Technology, ICFPT 2008 - Taipei, Taiwan, Province of China
Duration: 7 Dec 200810 Dec 2008

Publication series

NameProceedings of the 2008 International Conference on Field-Programmable Technology, ICFPT 2008

Conference

Conference2008 International Conference on Field-Programmable Technology, ICFPT 2008
Country/TerritoryTaiwan, Province of China
CityTaipei
Period7/12/0810/12/08

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Extending Booth algorithm to multiplications of three numbers on FPGAs'. Together they form a unique fingerprint.

Cite this