Prediction of Performance and Processor Requirements in Real-Time Data Flow Architectures

  • Authors:
  • S. Som;R. R. Mielke;J. W. Stoughton

  • Affiliations:
  • -;-;-

  • Venue:
  • IEEE Transactions on Parallel and Distributed Systems
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Presents a new data flow graph model for describing the real-time execution of iterativecontrol and signal processing algorithms on multiprocessor data flow architectures.Identified by the acronym ATAMM, for Algorithm to Architecture Mapping Model, themodel is important because it specifies criteria for a multiprocessor operating system toachieve predictable and reliable performance. Algorithm performance is characterized byexecution time and iteration period. For a given data flow graph representation, the modelfacilitates calculation of greatest lower bounds for these performance measures. Whensufficient processors are available, the system executes algorithms with minimumexecution time and minimum iteration period, and the number of processors required iscalculated. When only limited processors are available or when processors fail,performance is made to degrade gracefully and predictably. The user off-line is able tospecify tradeoffs between increasing execution time or increasing iteration period. The approach to achieving predictable performance is to control the injection rate of inputdata and to modify the data flow graph precedence relations so that a processor isalways available to execute an enabled graph node. An implementation of the ATAMMmodel in a four-processor architecture based on Westinghouse's VHSIC 1750A Instruction Set Processor is described.