Nahin Ul Sadad, Afsana Afrin, Md. Nazrul Islam Mondal
{"title":"Synchronous and Asynchronous Implementation of Radix-2 Booth Multiplication Algorithm","authors":"Nahin Ul Sadad, Afsana Afrin, Md. Nazrul Islam Mondal","doi":"10.1109/ICEEE54059.2021.9718783","DOIUrl":null,"url":null,"abstract":"Multiplication is one of the most common operations used in any program. Program working on massively large data always requires high computation power. In the age of big data, conventional general-purpose CPU based on Von Neumann architecture is no longer enough to satisfy high computation demand. Field Programmable Gate Array (FPGA) can perform hardware acceleration of any program. Since multiplier is the slowest component in any hardware accelerator, thus faster and re-configurable multiplier which can handle integers of any size must be implemented on FPGA. In this paper, we implemented both synchronous and asynchronous radix-2 booth multiplier using Verilog HDL on a Xilinx FPGA. We found that simulation time of asynchronous radix-2 booth multiplier is faster than synchronous radix-2 booth multiplier but synchronous radix-2 booth multiplier consumes fewer resources than asynchronous radix-2 booth multiplier.","PeriodicalId":188366,"journal":{"name":"2021 3rd International Conference on Electrical & Electronic Engineering (ICEEE)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 3rd International Conference on Electrical & Electronic Engineering (ICEEE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEEE54059.2021.9718783","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Multiplication is one of the most common operations used in any program. Program working on massively large data always requires high computation power. In the age of big data, conventional general-purpose CPU based on Von Neumann architecture is no longer enough to satisfy high computation demand. Field Programmable Gate Array (FPGA) can perform hardware acceleration of any program. Since multiplier is the slowest component in any hardware accelerator, thus faster and re-configurable multiplier which can handle integers of any size must be implemented on FPGA. In this paper, we implemented both synchronous and asynchronous radix-2 booth multiplier using Verilog HDL on a Xilinx FPGA. We found that simulation time of asynchronous radix-2 booth multiplier is faster than synchronous radix-2 booth multiplier but synchronous radix-2 booth multiplier consumes fewer resources than asynchronous radix-2 booth multiplier.