skip to main content
10.1145/1057661.1057731acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
Article

A VLSI array processing oriented fast fourier transform algorithm and hardware implementation

Published: 17 April 2005 Publication History

Abstract

Many parallel Fast Fourier Transform (FFT) algorithms adopt multiple stages architecture to increase performance. However, data permutation between stages consumes volume memory and processing time. An FFT array processing mapping algorithm is proposed in this paper to overcome this demerit. In this algorithm, arbitrary 2k butterfly units (BUs) could be scheduled to work in parallel on n=22 data (k=0, 1,..., s-1). Because no inter stage data transfer is required, memory consumption is reduced to 1/3 of the original algorithm. Moreover, with the increasing of BUs, not only does throughput increase linearly, system latency also decreases linearly. This array processing orientated architecture provides flexible tradeoff between hardware cost and system performance. An 18-bit word-length 1024-point FFT architecture with 4 BUs is given to demonstrate this mapping algorithm. The design is implemented with TSMC 0.18μm CMOS technology. The core area is 2.99x1.12mm 2 and clock frequency is 326MHz in typical condition (1.8V, 25°C). This processor could complete 1024 FFT calculation in 7.839μs.

References

[1]
D. Takahashi, "High-Performance Parallel FFT Algorithms for the HITACHI SR8000", The Fourth International Conference/Exhibition on High Performance Computing in the Asia-Pacific Region, Vol. 1, pp. 192--199, May 2000.
[2]
D. Takahashi, Y. Kanada, "High-Performance Radix-2, 3 and 5 Parallel 1-D Complex FFT Algorithms for Distributed-Memory Parallel Computers", Journal of Supercomputing, Vol. 15, No. 2, pp. 207--228, February 2000.
[3]
K. Tanno, T. Taketa, S. Horiguchi, "Parallel FFT Algorithms Using Radix 4 Butterfly Computation on an Eight-Neighbor Processor Array", Parallel Computing, Vol. 21, No. 1, pp. 121--136, January 1995.
[4]
G. D. Bergland, H. W. Hale, "Digital Real-Time Spectral Analysis", IEEE Transactions on Computers, Vol. EC-16, No. 2, pp. 180--185, April 1967.
[5]
G. C. O'Leary, "Non-recursive Digital Filtering Using Cascade Fast Fourier Transformers", IEEE Transactions on Audio Electroacoustics, Vol. AU-18, No. 2, pp. 177--183, June 1970.
[6]
D. R. Bungard, L. Lau, T. L. Rorahaugh, "New Programmable FFT Implementation for Radar Signal Processing", IEEE International Symposium on Circuits and Systems-ISCAS89, Vol. II, pp. 1323--1327, May 1989.
[7]
N. M. Brenner, "Fast Fourier Transform of Externally Stored Data", IEEE Transactions on Audio Electroacoustics, Vol.AU-17, No. 2, pp. 128--132, June 1969.
[8]
R. Shenhav, "The Decomposition of Long FFT's for High Throughput Implementation", IEEE International Conference on Acoustics, Speech, and Signal Processing-ICASSP87, pp. 1043--1046, April 1987.
[9]
D. L. Jones, H. V. Sorenon, "A Bus-Oriented Multiprocessor Fast Fourier Transform", IEEE Transactions on Signal Processing, Vol. 39, No. 11, pp. 2547--2551, November 1991.
[10]
Y. T. Ma, "A VLSI-Oriented Parallel FFT Algorithm", IEEE Transactions on Signal Processing, Vol. 44 No. 2, pp. 445--448, February 1996.
[11]
J. W. Cooley, J. W. Tukey, "An Algorithm for the Machine Calculation of Complex Fourier Series", Math of Computation, Vol. 19, pp. 297--301, April 1965.
[12]
R. C. Singleton, "A Method for Computing the Fast Fourier Transform with Auxiliary Memory and Limited High-Speed Storage", IEEE Transactions on Audio and Electroacoustics, Vol. AU-15, pp. 91--98, June 1967.
[13]
S. Y. Kung, "On Supercomputing With Systolic Wavefront Array Processors", Proceedings of IEEE, Vol. 72, No. 7, pp. 867--884, July 1984.
[14]
P. Lee, Z. Kedem, "Synthesizing Linear Array Algorithms from Nested for Loop Algorithms", IEEE Transactions on Computers, Vol. 37, No. 12, pp. 1578--1598, December 1988.

Cited By

View all
  • (2024)Dramaton: A Near-DRAM Accelerator for Large Number Theoretic TransformsIEEE Computer Architecture Letters10.1109/LCA.2024.338145223:1(108-111)Online publication date: Jan-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GLSVLSI '05: Proceedings of the 15th ACM Great Lakes symposium on VLSI
April 2005
518 pages
ISBN:1595930574
DOI:10.1145/1057661
  • General Chair:
  • John Lach,
  • Program Chairs:
  • Gang Qu,
  • Yehea Ismail
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 April 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. array processing
  2. fast fourier transform (FFT)
  3. singleton algorithm

Qualifiers

  • Article

Conference

GLSVLSI05
Sponsor:
GLSVLSI05: Great Lakes Symposium on VLSI 2005
April 17 - 19, 2005
Illinois, Chicago, USA

Acceptance Rates

Overall Acceptance Rate 312 of 1,156 submissions, 27%

Upcoming Conference

GLSVLSI '25
Great Lakes Symposium on VLSI 2025
June 30 - July 2, 2025
New Orleans , LA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)1
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Dramaton: A Near-DRAM Accelerator for Large Number Theoretic TransformsIEEE Computer Architecture Letters10.1109/LCA.2024.338145223:1(108-111)Online publication date: Jan-2024

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media