DocumentCode
1571553
Title
Multiple-precision fixed-point vector multiply-accumulator using shared segmentation
Author
Tan, Dimitri ; Danysh, Albert ; Liebelt, Michael
fYear
2003
Firstpage
12
Lastpage
19
Abstract
We present a 64-bit fixed-point vector multiply-accumulator (MAC) architecture capable of supporting multiple precisions. The vector MAC can perform one 64×64, two 32×32, four 16×16 or eight 8×8 bit signed/unsigned multiply-accumulates using essentially the same hardware as a scalar 64-bit MAC and with only a small increase in delay. The scalar MAC architecture is "vectorized" by inserting mode-dependent multiplexing into the partial product generation and by inserting mode-dependent kills in the carry chain of the reduction tree and the final carry-propagate adder. This is an example of "shared segmentation" in which the existing scalar structure is segmented and then shared between vector modes. The vector MAC is area efficient and can be fully pipelined which makes it suitable for high-performance processors and possibly dynamically reconfigurable processors.
Keywords
adders; carry logic; fixed point arithmetic; logic arrays; multiplying circuits; vector processor systems; MAC architecture; dynamically reconfigurable processor; high-performance processor; mode-dependent multiplexing; multiple-precision fixed-point vector multiply-accumulator; shared segmentation; Delay; Digital arithmetic; Encoding; Hardware; Very large scale integration;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic, 2003. Proceedings. 16th IEEE Symposium on
ISSN
1063-6889
Print_ISBN
0-7695-1894-X
Type
conf
DOI
10.1109/ARITH.2003.1207655
Filename
1207655
Link To Document