• DocumentCode
    126921
  • Title

    Implementation of floating point MAC using Residue Number System

  • Author

    Dhanabal, R. ; Barathi, V. ; Sahoo, Sujit Kumar ; Samhitha, N.R. ; Cherian, Neethu Acha ; Jacob, Pretty Mariam

  • Author_Institution
    VLSI Div., VIT Univ., Vellore, India
  • fYear
    2014
  • fDate
    6-8 Feb. 2014
  • Firstpage
    461
  • Lastpage
    465
  • Abstract
    This paper presents the design and implementation of 16-bit floating point RNS Multiply and Accumulate (MAC) unit. Residue Number System (RNS) gained popularity in the implementation of fast arithmetic and fault-tolerant computing applications. Its attractive properties such as parallelism and carry free computation have speed up the arithmetic computations. Floating Point can be represented as M×BE where M is Mantissa, E is the Exponent and B is the Base. The MAC unit consists of three units - Floating-point multiplier, Conversion unit and an Accumulator. The floating-point multiplier makes use of Brickell´s Algorithm, the conversion unit makes use of a parallel conversion for the forward conversion and the Chinese Remainder Theorem for reverse conversion and the accumulator includes an adder unit which can make use of any of the conventional adders that depends on the moduli of the RNS being used. The input takes form of half-precision format where there is 1-bit for sign, 5-bits for exponent and 10-bits for mantissa. The design is coded in Verilog HDL and the synthesis is done using Cadence RTL Compiler.
  • Keywords
    adders; floating point arithmetic; hardware description languages; program compilers; residue number systems; 16-bit floating point RNS multiply and accumulate unit; Cadence RTL compiler; Chinese remainder theorem; Verilog HDL; accumulator; adders; carry free computation; conversion unit; fast arithmetic computing applications; fault-tolerant computing applications; floating point MAC; floating-point multiplier; forward conversion; parallel conversion; residue number system; reverse conversion; Adders; Computers; Very large scale integration; Floating point; MAC; Moduli; Residue Number System (RNS);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Optimization, Reliabilty, and Information Technology (ICROIT), 2014 International Conference on
  • Conference_Location
    Faridabad
  • Print_ISBN
    978-1-4799-3958-9
  • Type

    conf

  • DOI
    10.1109/ICROIT.2014.6798385
  • Filename
    6798385