Minimizing resources in a repeating schedule for a split-node data-flow graph

Timothy W. O'Neil, Edwin E.H.M. Sha

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Many computation-intensive or recursive applications commonly found in digital signal processing and image processing applications can be represented by data-flow graphs (DFGs). In our previous work, we proposed a new technique, extended retiming, which can be combined with minimal unfolding to transform a DFG into one which is rate-optimal. The result, however, is a DFG with split nodes, a concise representation for pipelined schedules. This model and the extraction of the pipelined schedule it represents have heretofore not been explored. In this paper, we demonstrate one scheduling algorithm for such graphs, and then discuss a way to reduce the hardware requirements of the resulting schedule. In the process, we state and prove a tight upper bound on the minimum number of processors required to execute the static schedule produced by our algorithms. Finally, we demonstrate our methods on a specific example.

Original languageEnglish
Title of host publicationGLSVLSI 2002 - Proceedings of the 12th ACM Great Lakes Symposium on VLSI
PublisherAssociation for Computing Machinery, Inc
Pages136-141
Number of pages6
ISBN (Electronic)1581134622, 9781581134629
DOIs
StatePublished - 18 Apr 2002
Externally publishedYes
Event12th ACM Great Lakes Symposium on VLSI, GLSVLSI 2002 - New York, United States
Duration: 18 Apr 200219 Apr 2002

Publication series

NameGLSVLSI 2002 - Proceedings of the 12th ACM Great Lakes Symposium on VLSI

Conference

Conference12th ACM Great Lakes Symposium on VLSI, GLSVLSI 2002
Country/TerritoryUnited States
CityNew York
Period18/04/0219/04/02

Fingerprint

Dive into the research topics of 'Minimizing resources in a repeating schedule for a split-node data-flow graph'. Together they form a unique fingerprint.

Cite this