• DocumentCode
    2127602
  • 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
  • fYear
    2003
  • fDate
    27-29 Aug. 2003
  • Firstpage
    263
  • Lastpage
    268
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
  • ISSN
    1520-6130
  • Print_ISBN
    0-7803-7795-8
  • Type

    conf

  • DOI
    10.1109/SIPS.2003.1235680
  • Filename
    1235680