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
Link To Document