Analog fast Fourier transforms for scalable and efficient signal processing
T. Patrick Xiao, Ben Feinberg, David K. Richardson, Matthew Cannon, Calvin Madsen, Harsha Medu, Vineet Agrawal, Matthew J. Marinella, Sapan Agarwal, Christopher H. Bennett

TL;DR
This paper introduces a novel analog in-memory computing approach for scalable and efficient Fourier transforms, enabling large-scale FFTs on edge devices with significant energy and performance benefits.
Contribution
It demonstrates the first analog implementation of the FFT algorithm on in-memory systems, scaling to large transform sizes previously unattainable in analog hardware.
Findings
Successfully performed 1D and 2D analog FFTs on signals
Achieved a 65,536-point analog DFT, 500 times larger than prior analog demonstrations
Analog FFT cores outperform digital counterparts in energy efficiency and area efficiency
Abstract
Edge devices are being deployed at increasing volumes to sense and act on information from the physical world. The discrete Fourier transform (DFT) is often necessary to make this sensed data suitable for further processing -- such as by artificial intelligence (AI) algorithms -- and for transmission over communication networks. Analog in-memory computing has been shown to be a fast, energy-efficient, and scalable solution for processing edge AI workloads, but not for Fourier transforms. This is because of the existence of the fast Fourier transform (FFT) algorithm, which enormously reduces the complexity of the DFT but has so far belonged only to digital processors. Here, we show that the FFT can be mapped to analog in-memory computing systems, enabling them to efficiently scale to arbitrarily large Fourier transforms without requiring large sizes or large numbers of non-volatile…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPhotonic and Optical Devices
