Rate-optimal fully-static multiprocessor scheduling of data-flow signal processing programs

Keshab K Parhi, David G. Messerschmitt

Research output: Contribution to journalConference articlepeer-review

12 Scopus citations

Abstract

The authors introduce the notion of a perfect-rate data-flow program and show that these programs can always be executed in minimum time without requiring any unfolding or retiming operation at all. They show that unfolding any data-flow program beyond a certain factor does not lead to any further reduction in the execution time. This optimum unfolding factor is given by the least common multiple of the loop delay counts in the data-flow program graph. The authors show that unfolding with optimum unfolding factor reduces any iterative data-flow program to an equivalent perfect-rate data-flow program. They obtain upper bounds on the number of needed processors needed to achieve minimum-time schedules.

Original languageEnglish (US)
Pages (from-to)1923-1928
Number of pages6
JournalProceedings - IEEE International Symposium on Circuits and Systems
Volume3
StatePublished - Dec 1 1989
EventIEEE International Symposium on Circuits and Systems 1989, the 22nd ISCAS. Part 1 - Portland, OR, USA
Duration: May 8 1989May 11 1989

Fingerprint Dive into the research topics of 'Rate-optimal fully-static multiprocessor scheduling of data-flow signal processing programs'. Together they form a unique fingerprint.

Cite this