• Home
  • Search
  • FPGA implementation of the multiplication operation in multiple-precision arithmetic
  • Cite Icon5
  • https://doi.org/10.23919/mixdes.2017.8005214Copy DOI Icon

FPGA implementation of the multiplication operation in multiple-precision arithmetic

  • Jun 1, 2017
  • Kamil Rudnicki +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Although standard 32/64-bit arithmetic is sufficient to solve most of the scientific-computing problems, there are still problems that require higher numerical precision. Multiple-precision arithmetic (MPA) libraries are software tools for emulation of computations in a user-defined precision. However, availability of a reconfigurable cards based on field-programmable gate arrays (FPGAs) in computing systems allows one to implement MPA algorithms in hardware. Whereas addition and subtraction operations of two n-digit numbers require O(n) operations, the basecase multiplication is equivalent to the convolution computation that requires O(n <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">2</sup> ) operations. Therefore, an efficient implementation of the multiplication operation is crucial for application of the reconfigurable hardware in MPA computations. In this contribution, our implementation of the base case-multiplication algorithm in MPA on FPGA is presented. The method is implemented using the very high speed integrated circuit hardware description language (VHDL) and benchmarked on Xilinx Artix-7 FPGA. In the developed implementation of the MPA multiplication, the multiplication of two integer 1024-bit numbers (2048-bit numbers) takes 205 nsec (819 nsec) with the use of 40 DSP modules. It gives two-fold speedup in comparison to the reference results published in the literature. The developed digital circuit of the MPA multiplier works with integer numbers of precision varying in the range between 16 bits and 32 kbits. Such a scalability allows one to use the developed method not only in scientific computing, but also in embedded systems employing encryption based on MPA.

Similar Papers
  • Conference Article
  • Citations3

IP Core of Coprocessor for Multiple-Precision-Arithmetic Computations

  • Jun 01, 2018
  • Kamil Rudnicki +1
  • Dissertation

Application of OpenCL to FPGA-based systems in EPICS. Contribution to the standardization of advanced instrumentation systems for Big Science experiments

  • Mar 15, 2024
  • Miguel Astrain Etxezarreta
  • Conference Article
  • Citations7

FPGA implementation of non-iterative ICA for detecting motion in image sequences

  • Dec 02, 2002
  • Yu Wei +1
  • Book Chapter

Chapter 1 - Introduction

  • Jan 01, 2006
  • BigNum Math: Implementing Cryptographic Multiple Precision Arithmetic
  • Tom St Denis +1
  • Conference Article
  • Citations3

Hardware implementation of a neural network pattern shaper algorithm

  • Jul 10, 1999
  • E.J Brauer +4
  • Book Chapter
  • Citations49

CAMPARY: Cuda Multiple Precision Arithmetic Library and Applications

  • Jan 01, 2016
  • Mioara Joldes +3
  • Book Chapter
  • Citations5

A Hardware-Oriented Dropout Algorithm for Efficient FPGA Implementation

  • Jan 01, 2017
  • Yoeng Jye Yeoh +2
  • Conference Article
  • Citations43

Runtime assignment of reconfigurable hardware components for image processing pipelines

  • Apr 09, 2003
  • H Quinn +3
  • Research Article
  • Citations2

FPGA automatic re-synchronisation for pipelined, floating point control systems applications

  • Jun 09, 2011
  • Design Automation for Embedded Systems
  • Beniamin Apopei +1
  • Conference Article
  • Citations12

Methodology for implementation of unmanned vehicle control on FPGA using system generator

  • Apr 01, 2008
  • Shashikala Narasimha Murthy +4
  • Conference Article
  • Citations1

An algorithm for pseudocoloring images in FPGA

  • Oct 28, 2021
  • Marius Sorin Pavel +1
  • Conference Article
  • Citations18

FPGA design and implementation of a fast pixel purity index algorithm for endmember extraction in hyperspectral imagery

  • Nov 09, 2005
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • David Valencia +3
  • Research Article
  • Citations10

Fringe pattern demodulation using the one-dimensional continuous wavelet transform: field-programmable gate array implementation

  • Feb 28, 2013
  • Applied Optics
  • Abdulbasit Abid
  • Book Chapter
  • Citations12

Recursive and Iterative Algorithms for N-ary Search Problems

  • Nov 15, 2012
  • Valery Sklyarov +1
  • Conference Article
  • Citations5

Nuclear Reactor Simulation on OpenCL FPGA

  • May 14, 2018
  • Zheming Jin +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.