Title :
Recursive filtering on SIMD architectures
Author :
Schaffer, Rainer ; Hosemann, Michael ; Merker, Renate ; Fettweis, Gerhard
Author_Institution :
Dept. of Electr. Eng. & Inf. Technol., Dresden Univ. of Technol., Germany
Abstract :
Recursive filters are used frequently in digital signal processing. They can be implemented in dedicated hardware or in software on a digital signal processor (DSP). Software. solutions often are preferable for their speed of implementation and flexibility. However, contemporary DSPs are mostly not fast enough to perform filtering for high data-rates or large filters. A method to increase the computational power of a DSP without sacrificing efficiency is to use multiple processor elements controlled by the single-instruction multiple-data (SIMD) paradigm. The parallelization of recursive algorithms is difficult, because of the data dependencies. We use design methods for parallel processor arrays to realize implementations that can be used on a parallel DSP. Further, we focus on the partitioning of the algorithm so that the realization can be used for different architectures. Consequences for the architecture are also considered. The infinite impulse response (IIR) filter, the most familiar recursive filter, is used in the description of the design process.
Keywords :
IIR filters; digital signal processing chips; parallel algorithms; parallel architectures; parallel programming; recursive filters; DSP chips; IIR filter; SIMD architectures; data dependencies; digital signal processing; multiple processor elements; parallel processor arrays; recursive filters; single-instruction multiple-data paradigm; Computer architecture; Digital filters; Digital signal processing; Digital signal processors; Filtering; Hardware; IIR filters; Partitioning algorithms; Process control; Signal processing algorithms;
Conference_Titel :
Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
Print_ISBN :
0-7803-7795-8
DOI :
10.1109/SIPS.2003.1235680