Title :
Computationally efficient implementation of sparse-tap FIR adaptive filters with tap-position control on Intel IA-32 processors
Author :
Hirano, Akihiro ; Nakayama, Kenji
Author_Institution :
Grad. Sch. of Natural Sci. & Technol., Kanazawa Univ., Kanazawa
Abstract :
This paper presents an computationally efficient implementation of sparse-tap FIR adaptive filters with tap-position control on Intel IA-32 processors with single-instruction multiple-data (SIMD) capability. In order to overcome random-order memory access which prevents a vectorization, a block-based processing and a re-ordering buffer are introduced. A dynamic register allocation and the use of memory-to-register operations help the maximization of the loop-unrolling level. Up to 66 percent speedup is achieved.
Keywords :
FIR filters; adaptive filters; microprocessor chips; optimising compilers; random-access storage; Intel IA-32 processors; SIMD capability; block-based processing; dynamic register allocation; loop-unrolling level; memory-to-register operations; random-order memory access; reordering buffer; single-instruction multiple-data capability; sparse-tap FIR adaptive filters; tap-position control; Adaptive filters; Control systems; Dispersion; Echo cancellers; Finite impulse response filter; Internet; Registers; Signal processing algorithms; Streaming media; Teleconferencing;
Conference_Titel :
Intelligent Signal Processing and Communications Systems, 2008. ISPACS 2008. International Symposium on
Conference_Location :
Bangkok
Print_ISBN :
978-1-4244-2564-8
Electronic_ISBN :
978-1-4244-2565-5
DOI :
10.1109/ISPACS.2009.4806758