A Novel Vector/SIMD Multiply-Accumulate Unit based on Reconfigurable Booth Array
This paper presents a 32-bit vector multiplyaccumulate (MAC) architecture capable of supporting multiple precisions. The vector MAC can perform one 32x32, one 32x16, two 16x16, four 8×8 bit signed/unsigned multiply-accumulate using Booth encoding algorithm and Wallace tree compressing. A reconfigurable Booth encoding array is implemented using 8×8 Booth unit as the basic element, and longer bit modes are obtained by combining these elements selectively. This MAC unit can also perform multiply between scalar and vector operands. 32-bit SIMD (Single Instruction Multiple Date) extended ISA (Instruction Set Architecture) and 3-stage pipeline are implemented for the MAC unit. The design is synthesized in 0.13μm SMIC technology under worst case condition, and the critical path of MAC is 2.5ns.
Heng Quan Ruijin Xiao Kaidi You Xiaoyang Zeng Zhiyi Yu
State Key Lab of ASIC and System, Fudan University, Shanghai 201203, P.R.China
国际会议
上海
英文
524-526
2010-11-01(万方平台首次上网日期,不代表论文的发表时间)