A Space-Time Representation Method of Iterative Algorithms for the Design of Processor Arrays

  • Authors:
  • E. D. Kyriakis-Bitzaros;C. E. Goutis

  • Affiliations:
  • Institute of Microelectronics, NCSR “DEMOKRITOS,” Agia Paraskevi, 15310 Greece;VLSI Design Laboratory, Department of Electrical Engineering, University of Patras, 26110 Greece

  • Venue:
  • Journal of VLSI Signal Processing Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

A novel Space-Time Representation (STR) of iterative algorithms for their systematic mapping ontoregular processor arrays is proposed. Timing information is introduced in the Dependence Graph (DG) by thedefinition and the construction of the Space-Time DG (STDG). Any variable instance of the loop body,independently of the number of the loop indices, is characterized by an integer vector composed by itsindices, as space part, and an additional time index, representing its execution time according to apreliminary timing. The main advantage of the STR is that the need for the uniformization of the algorithmis avoided. Moreover, it is proven that in the STDG dependence vectors having opposite directions do notexist and therefore a linear mapping of the STDG onto the desired processor array can always be derived. Efficient 2D and 1D regular architectures are produced by applying the STR to the original description ofthe Warshall-Floyd algorithm for the Algebraic Path Problem.