Title :
Arithmetic Units for RNS Moduli {2n-3} and {2n+3} Operations
Author :
Matutino, Pedro Miguens ; Chaves, Ricardo ; Sousa, Leonel
Author_Institution :
Dept. of Electron., Telecommun. & Comput. Eng., ISEL/INESC-ID/IST, Lisbon, Portugal
Abstract :
A new moduli set {2n - 1, 2n + 3, 2n + 1, 2n - 3} has recently been proposed to represent numbers in Residue Number Systems (RNS), increasing the number of channels. With this, the processing time can be reduced by simultaneously exploiting the carry-free characteristic of the modular arithmetic and improving the parallelism. In this paper, hardware structures for addition and multiplication operation in RNS for the moduli {2n - 3} and {2n + 3} are proposed and analyzed. In order to evaluate the performance of the proposed units they were implemented on an ASIC technology. The obtained experimental results suggest that the performance of the moduli {2n ± 3} are acceptable but demand more area resource and impose a larger delay than the typically used {2n ± 1} arithmetic units. Addition units require at least 42% more area for a performance identical to the {2n + 1} modulo adder. The multiplication units require up to 37% more area and impose a delay 25% higher. This paper also suggests that more balanced moduli sets should be developed in order to achieve more efficient RNS.
Keywords :
application specific integrated circuits; residue number systems; ASIC technology; RNS moduli operation; addition operation; modular arithmetic; multiplication operation; residue number systems; Adders; Application specific integrated circuits; Computer architecture; Computers; Delay; Equations; Arithmetic units; Residue Number System;
Conference_Titel :
Digital System Design: Architectures, Methods and Tools (DSD), 2010 13th Euromicro Conference on
Conference_Location :
Lille
Print_ISBN :
978-1-4244-7839-2
DOI :
10.1109/DSD.2010.77