TY - GEN
T1 - Minimizing resources in a repeating schedule for a split-node data-flow graph
AU - O'Neil, Timothy W.
AU - Sha, Edwin E.H.M.
N1 - Publisher Copyright:
Copyright 2002 ACM.
PY - 2002/4/18
Y1 - 2002/4/18
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/85027876636
U2 - 10.1145/505306.505336
DO - 10.1145/505306.505336
M3 - 会议稿件
AN - SCOPUS:85027876636
T3 - GLSVLSI 2002 - Proceedings of the 12th ACM Great Lakes Symposium on VLSI
SP - 136
EP - 141
BT - GLSVLSI 2002 - Proceedings of the 12th ACM Great Lakes Symposium on VLSI
PB - Association for Computing Machinery, Inc
T2 - 12th ACM Great Lakes Symposium on VLSI, GLSVLSI 2002
Y2 - 18 April 2002 through 19 April 2002
ER -