DocumentCode
3411728
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
Volume
2
fYear
1995
fDate
Oct. 30 1995-Nov. 1 1995
Firstpage
956
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Signals, Systems and Computers, 1995. 1995 Conference Record of the Twenty-Ninth Asilomar Conference on
Conference_Location
Pacific Grove, CA, USA
ISSN
1058-6393
Print_ISBN
0-8186-7370-2
Type
conf
DOI
10.1109/ACSSC.1995.540841
Filename
540841
Link To Document