Scheduling Structured Systems

The use of subsystems is fundamental to the modeling of hierarchical hardware using recurrence equations. Scheduling adds temporal information to a system and is thus a key step in the synthesis of parallel hardware from algorithms. It determines such things as the placement of pipeline registers, the latency and throughput of the circuit, and the order and rate that inputs are consumed and outputs produced. This paper will show how to extend usual dependence analysis to derive the additional dependences on the timing function needed when subsystems are used.

[1]  Sun-Yuan Kung Application-specific array processors , 1989, Proceedings., Second Annual IEEE ASIC Seminar and Exhibit,.

[2]  Patrice Quinton,et al.  Scheduling affine parameterized recurrences by means of variable dependent timing functions , 1990 .

[3]  T. Risset,et al.  Structuration of the ALPHA language , 1995, Programming Models for Massively Parallel Computers.

[4]  Patrice Quinton,et al.  The ALPHA language and its use for the design of systolic arrays , 1991, J. VLSI Signal Process..

[5]  Doran Wilde,et al.  The ALPHA language , 1994 .