DocumentCode :
1267451
Title :
Exploring scalable schedules for IIR filters with resource constraints
Author :
Wang, Haigeng ; Dutt, Nikil D. ; Nicolau, Alexandru
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Volume :
46
Issue :
11
fYear :
1999
fDate :
11/1/1999 12:00:00 AM
Firstpage :
1367
Lastpage :
1379
Abstract :
Linear difference equations involving recurrences are fundamental equations that describe many important signal processes; in particular, infinite-duration impulse response (IIR) filters. Applying conventional dependence-preserving parallelization techniques such as software pipelining can only extract limited parallelism due to loop-carried dependences in the linear recurrences, and thus, cannot achieve scalable speedup given more resources. Furthermore, the previously published scheduling techniques did not address the tradeoffs between resource constraints and the processing speed of the resulting schedules, and thus, do not have the capability of exploring the design space of parallel schedules implementing IIR filters. In this paper, we present a novel approach, based on harmonic scheduling, that addresses the tradeoffs between resource constraints and the processing speed of the resulting schedules, which can be used to explore the design space of scalable parallel schedules implementing IIR filters with resource constraints. The salient features of our approach include a mathematical formulation of the relationship between the schedules, resource constraints and target performance, and capabilities for exploring design space in terms of those parameters. In particular, our approach can be used to successively approximate time-optimal schedules implementing IIR filters for a given target architecture. We illustrate our approach by giving an algorithm for deriving scalable schedules for IIR filters with a fixed number of identical multifunctional processors. As a further illustration, we derive rate-optimal schedules for IIR filters under more realistic constraints: using a fixed number of adders and multipliers and assuming that multiplication and addition take dissimilar execution times
Keywords :
IIR filters; adders; difference equations; digital filters; harmonics; scheduling; IIR filters; adders; design space; execution times; harmonic scheduling; infinite-duration impulse response; linear difference equations; multifunctional processors; multipliers; processing speed; rate-optimal schedules; resource constraints; scalable schedules; time-optimal schedules; Difference equations; IIR filters; Nonlinear filters; Pipeline processing; Power harmonic filters; Processor scheduling; Scheduling algorithm; Signal processing; Signal processing algorithms; Space exploration;
fLanguage :
English
Journal_Title :
Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on
Publisher :
ieee
ISSN :
1057-7130
Type :
jour
DOI :
10.1109/82.803476
Filename :
803476
Link To Document :
بازگشت