Title :
A gather/scatter hardware support for efficient Fast Fourier Transform
Author :
Ku, Anderson Kuei-An ; Kuo, Jenny Yi-Chun ; Xue, Jingling
Abstract :
The increase of operating frequency of microprocessors has begun to meet more obstacles. Performance of single-thread applications no longer benefits from running under a faster processor. As a result, the performance increase has to come from additional hardware support which makes use of the large number of transistors available. This paper presents a novel hardware support called distTree to speed up processor performance. The distTree hardware automates gather and scatter operations for applications with complex but predictable memory access patterns like the fast Fourier transform (FFT). With this hardware support integrated with a modern microprocessor like Alpha, the FFT performance can reap an increase of over 100% when compared against the FFTW library, a state-of-the-art implementation. The distTree hardware support enables the processor to spend the majority of processor cycles on executing the computation operations of an algorithm by reducing both the arithmetic and address computation overhead. Therefore, the performance of many single-thread applications can be significantly increased.
Keywords :
fast Fourier transforms; multiprocessing systems; Alpha; distTree hardware; fast Fourier transform; gather hardware support; memory access patterns; microprocessors; operating frequency; scatter hardware support; single-thread applications; Arithmetic; Discrete Fourier transforms; Discrete cosine transforms; Fast Fourier transforms; Frequency; Hardware; Logic gates; Microprocessors; Scattering; Throughput;
Conference_Titel :
Computer Systems Architecture Conference, 2008. ACSAC 2008. 13th Asia-Pacific
Conference_Location :
Hsinchu
Print_ISBN :
978-1-4244-2682-9
Electronic_ISBN :
978-1-4244-2683-6
DOI :
10.1109/APCSAC.2008.4625444