Adaptive Hybrid FFT: A Novel Pipeline and Memory-Based Architecture for Radix-$2^k$ FFT in Large Size Processing
Zhao, Xiao, Wang et al.
In the field of digital signal processing, the fast Fourier transform (FFT) is a fundamental algorithm, with its processors being implemented using either the pipelined architecture, well-known for high-throughput applications but weak in hardware utilization, or the memory-based architecture, designed for area-constrained scenarios but failing to meet stringent throughput requirements. Therefore, we propose an adaptive hybrid FFT, which leverages the strengths of both pipelined and memory-based architectures. In this paper, we propose an adaptive hybrid FFT processor that combines the advantages of both architectures, and it has the following features. First, a set of radix-$2^k$ multi-path delay commutators (MDC) units are developed to support high-performance large-size processing. Second, a conflict-free memory access scheme is formulated to ensure a continuous data flow without data contention. Third, We demonstrate the existence of a series of bit-dimension permutations for reordering input data, satisfying the generalized constraints of variable-length, high-radix, and any level of parallelism for wide adaptivity. Furthermore, the proposed FFT processor has been implemented on a field-programmable gate array (FPGA). As a result, the proposed work outperforms conventional memory-based FFT processors by requiring fewer computation cycles. It achieves higher hardware utilization than pipelined FFT architectures, making it suitable for highly demanding applications.
academic
Adaptive Hybrid FFT: Eine neuartige Pipeline- und Speicherbasierte Architektur für Radix-2k FFT in der Großskaleverarbeitung
Im Bereich der digitalen Signalverarbeitung ist die Schnelle Fourier-Transformation (FFT) ein grundlegender Algorithmus. Prozessorimplementierungen verwenden typischerweise zwei Architekturen: Pipeline-Architektur (geeignet für Hochdurchsatz-Anwendungen, aber geringe Hardwarenutzung) und speicherbasierte Architektur (geeignet für flächenbegrenzte Szenarien, aber kann strikte Durchsatzanforderungen nicht erfüllen). Dieses Papier schlägt eine adaptive Hybrid-FFT-Architektur vor, die die Vorteile beider Architekturen kombiniert. Die Architektur zeichnet sich durch folgende Merkmale aus: Entwicklung eines Satzes von Radix-2k Mehrpfad-Verzögerungskommutator (MDC)-Einheiten zur Unterstützung hochleistungsfähiger Großskaleverarbeitung; Formulierung eines kollisionsfreien Speicherzugriffschemas zur Gewährleistung kontinuierlicher Datenströme; Nachweis einer Reihe von Bitdimensionsanordnungen, die umfangreiche Adaptivitätsanforderungen für variable Längen, hohe Radix und beliebige Parallelität erfüllen.
Datenumsortierungsstrategie:
Basierend auf Bitdimensionsanordnung zur Realisierung einer dreistufigen Transformation:
σNs,k,P=σN,3s,k,P∘σN,2s,k,P∘σN,1s,k,P
Einheitliche Radix-2k-Architektur: Realisiert Hardwareverwertung durch modifizierten Algorithmus, eine Hardwareanordnung unterstützt mehrere Radix-Werte
Adaptive Rekonfigurierungsfähigkeit: Wählt dynamisch Arbeitsmodus basierend auf FFT-Größe und Leistungsanforderungen
Verbesserung der Recheneffizienz: Durch Radix-25-Algorithmus werden Iterationen auf ⌈n/5⌉ reduziert, über 40% Reduktion gegenüber traditionellen Methoden
Optimierung der Hardwarenutzung: Durch adaptive Parallelität wird die Hardwarenutzung bei kleinen FFT-Operationen um das 2-4-fache verbessert
Verbesserte Skalierbarkeit: Unterstützt FFT-Verarbeitung im breiten Bereich von 32 bis 512K Punkten
Das Papier zitiert 17 verwandte Literaturquellen, die FFT-Algorithmen, FPGA-Implementierung, Speicherzugriffoptimierung und andere Aspekte abdecken und eine solide theoretische Grundlage für die Forschung bieten.
Gesamtbewertung: Dies ist ein hochqualitatives Computerarchitektur-Papier mit wichtigem theoretischen und praktischem Wert im Bereich des FFT-Prozessor-Designs. Die Autoren lösen durch geschickten Architektur-Entwurf und strenge theoretische Analyse erfolgreich die inhärenten Probleme traditioneller FFT-Architekturen und bieten neue Gedanken und Richtungen für die Entwicklung dieses Bereichs.