MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Analysis of Quasi-Static Scheduling Techniques in a Virtualized Reconfigurable Machine (2002) [3 citations — 2 self]

Download:
Download as a PDF
by Yury Markovskiy, Eylon Caspi, Y Huang, Joseph Yeh, Michael Chu, John Wawrzynek
In Proceedings of the Tenth ACM International Symposium on Field-Programmable Gate Arrays (FPGA 2002
http://brass.cs.berkeley.edu/documents/fpga02_sched_print.pdf
Add To MetaCart

Abstract:

The SCORE compute model uses fixed-size, virtual compute and memory pages connected by stream links to capture the definition of a computation abstracted from the detailed size of the physical hardware. When the number of physical compute pages is smaller than the number of virtual compute pages in the abstract computation graph, the design is time-multiplexed onto the available physical hardware. A key component of this strategy is an automatic scheduler that selects the temporal sequencing of virtual resources onto the physical device. We describe a quasistatic scheduling strategy that retains the full semantic power of the dynamic SCORE flow graph while taking advantage of static scheduling techniques at program load time to hoist most of the computational work out of the inner scheduling loops. This strategy reduces online scheduling work per reconfiguration epoch by an order of magnitude. In addition, a more global perspective available from offline-scheduling improves schedule quality, resulting in a net reduction of total execution time by 46–81%. 1.

Citations

146 Software Synthesis from Dataflow Graphs – Bhattacharyya, Murthy, et al. - 1996
126 Scheduling Dynamic Dataflow Graphs with Bounded Memory using the Token Flow Model – Buck - 1993
85 Reconfigurable Architectures for GeneralPurpose Computing – DeHon - 1996
66 Bounded Scheduling of Process Networks – Parks - 1995
39 Static scheduling and code generation from dynamic dataflow graphs with integer-valued control systems – Buck - 1994
27 Stream computations organized for reconfigurable execution – Caspi, Chu, et al. - 2000
16 Compile-time scheduling of dynamic constructs in dataflow program graphs – Ha, Lee - 1997
7 Compile-Time Scheduling of Dataflow Program graphs with Dynamic Constructs – Ha - 1992
7 Quasi-static scheduling for multiprocessor dsp – Ha, Lee - 1991
3 Network-flow-based multiway partitioning with area and pin constraints – Liu, Wong - 1998
2 Advanced Topics in Data-Flow Computing, chapter Static Scheduling of Data-Flow Programs for DSP – Lee - 1991
1 Dynamic runtime scheduler support for score – Chu - 2000