Scheduling Structured Systems

  • Jason B. Crop
  • Doran K. Wilde
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1685)


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. [1]
    H. Le Verge, C. Mauras, P. Quinton, The Alpha Language and its Use for the Design of Systolic Arrays. Journal of VLSI Signal Processing, vol. 3, no. 3, pp. 173–182, September, 1991.Google Scholar
  2. [2]
    D. Wilde, The Alpha Language. Internal publication 827, IRISA, Rennes, France, December 1993. Also published as INRIA research report 2157.Google Scholar
  3. [3]
    Florent de Dinechin, Patrice Quinton, Tanguy Risset, Structuration of the Alpha Language. In Giloi, Jahnichen, Shriver, editors, Massively Parallel Programming Models, pp. 18–24, IEEE Computer Society Press, August 1995.Google Scholar
  4. [4]
    C. Mauras, P. Quinton, S. Rajopadhye, Y. Saouter, “Scheduling Affine Parameterized Recurrences by means of Variable Dependent Timing Functions”, in S.Y. Kung, E.E. Swartzlander,Jr., J.A.B. Fortes, K.W. Przytula, editors, “Application Specific Array Processors”, IEEE Computer Society Press, pp. 100–110, Sept. 1990.Google Scholar
  5. [5]
    P. Feautrier, Some Efficient Solutions to the Affine Scheduling Problem, Part I, One-Dimensional Time. International Journal of Parallel Programming, vol. 21, no. 5, Plenum Publishing Co., pp. 313–347, 1992.Google Scholar
  6. [6]
    J. Crop, D. Wilde, “Scheduling Structured Systems”, extended version available at

Copyright information

© Springer-Verlag Berlin Heidelberg 1999

Authors and Affiliations

  • Jason B. Crop
    • 1
  • Doran K. Wilde
    • 1
  1. 1.Department of Electrical and Computer EngineeringBrigham Young UniversityProvoUSA

Personalised recommendations