Title :
An algorithm for multiplication module (2/sup n/+1)
Author :
Wang, Zhongde ; Jullien, G.A. ; Miller, W.C.
Author_Institution :
VLSI Res. Group, Windsor Univ., Ont., Canada
fDate :
Oct. 30 1995-Nov. 1 1995
Abstract :
This paper presents a new method for modulo (2/sup n/+1) multiplication. Existing algorithms either use recursive module (2/sup n/+1) addition, or a regular binary multiplication integrated with the module reduction operation. Although suitable for large n, this latter approach requires conversions between diminished-1 and binary representations. We propose a parallel algorithm for module (2/sup n/+1) multiplication which does not require any conversions. The algorithm applies a Wallace (1964) tree, resulting in a considerably improved multiplication speed. Module (2/sup n/+1) multipliers built using this new algorithm exhibit an extremely modular structure, which suggests advantages for VLSI implementation.
Keywords :
parallel algorithms; VLSI implementation; Wallace tree; binary multiplication; binary representation; diminished-1 representation; modular structure; module reduction operation; multiplication module; multiplication speed; parallel algorithm; recursive module addition; Arithmetic; Computer architecture; Detectors; Parallel algorithms; Signal processing algorithms; Very large scale integration;
Conference_Titel :
Signals, Systems and Computers, 1995. 1995 Conference Record of the Twenty-Ninth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-8186-7370-2
DOI :
10.1109/ACSSC.1995.540841