Area efficient floating-point FFT butterfly architectures based on multi-operand adders

被引:6
作者
Kaivani, Amir [1 ]
Ko, Seok-Bum [1 ]
机构
[1] Univ Saskatchewan, Elect & Comp Engn Dept, Saskatoon, SK, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Adders - General purpose computers - Coprocessor - Fixed point arithmetic;
D O I
10.1049/el.2015.0342
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Hardware implementation of the fast Fourier transform (FFT) function consists of multiple consecutive arithmetic operations over complex numbers. Applying floating-point arithmetic to FFT coprocessors leads to a wider dynamic range and allows the coprocessor to collaborate with general purpose processors via the standard floating-point arithmetic. This offloads compute-intensive tasks from the primary processor and overcomes floating-point concerns such as scaling and overflow/underflow detection. The downside, however, is that floating-point units are slower than the fixed-point counterparts. One of the popular ways to improve the speed of floating-point FFT units is to merge the arithmetic operations inside the butterfly units of a FFT architecture. This leads to a butterfly architecture based on multioperand adders. Butterfly units are designed, in two of the most recent works, using three-operand and four-operand adders. However, the work reported here by the present authors goes further and a butterfly architecture based on a five-operand adder is proposed. Simulation results demonstrate that the proposed butterfly architecture is 50% smaller than the fastest previous work with about 17% latency overhead. Compared with the smallest previous work, the proposed design is 47% smaller and 8% faster.
引用
收藏
页码:895 / +
页数:2
相关论文
共 7 条
[1]  
[Anonymous], 2019, IEEE Std 802. 15. 7-2018 (Revision IEEE Std 802. 15. 7-2011), DOI [DOI 10.1109/IEEESTD.2008.4610935, DOI 10.1109/IEEESTD.2019.8697198, 10.1109/IEEESTD.2019.8859679]
[2]  
Kaivani A., IEEE T VERY LARGE SC
[3]   Correcting the Normalization Shift of Redundant Binary Representations [J].
Kornerup, Peter .
IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (10) :1435-1439
[4]  
Min JH, 2011, CONF REC ASILOMAR C, P520, DOI 10.1109/ACSSC.2011.6190055
[5]  
Sohn J., 2013, P IEEE 21 S COMP AR, P38
[6]   FFT Implementation with Fused Floating-Point Operations [J].
Swartzlander, Earl E., Jr. ;
Saleh, Hani H. M. .
IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (02) :284-288
[7]   Multi-operand Floating-point Addition [J].
Tenca, Alexandre F. .
ARITH: 2009 19TH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER ARITHMETIC, 2009, :161-168