• DocumentCode
    988214
  • Title

    Prediction of performance and processor requirements in real-time data flow architectures

  • Author

    Som, Sukhamoy ; Mielke, Roland R. ; Stoughton, John W.

  • Author_Institution
    Lockheed Eng. & Sci. Co., NASA Langley Res. Center, Hampton, VA, USA
  • Volume
    4
  • Issue
    11
  • fYear
    1993
  • fDate
    11/1/1993 12:00:00 AM
  • Firstpage
    1205
  • Lastpage
    1216
  • Abstract
    Presents a new data flow graph model for describing the real-time execution of iterative control and signal processing algorithms on multiprocessor data flow architectures. Identified by the acronym ATAMM, for Algorithm to Architecture Mapping Model, the model is important because it specifies criteria for a multiprocessor operating system to achieve predictable and reliable performance. Algorithm performance is characterized by execution time and iteration period. For a given data flow graph representation, the model facilitates calculation of greatest lower bounds for these performance measures. When sufficient processors are available, the system executes algorithms with minimum execution time and minimum iteration period, and the number of processors required is calculated. When only limited processors are available or when processors fail, performance is made to degrade gracefully and predictably. The user off-line is able to specify tradeoffs between increasing execution time or increasing iteration period. The approach to achieving predictable performance is to control the injection rate of input data and to modify the data flow graph precedence relations so that a processor is always available to execute an enabled graph node. An implementation of the ATAMM model in a four-processor architecture based on Westinghouse´s VHSIC 1750A Instruction Set Processor is described
  • Keywords
    fault tolerant computing; multiprocessing systems; operating systems (computers); real-time systems; scheduling; ATAMM; Algorithm to Architecture Mapping Model; VHSIC 1750A Instruction Set Processor; data flow architectures; data flow graph; dynamic multiprocessor scheduling; four-processor architecture; iterative control; multiprocessor operating system; nonpreemptive; performance; periodic; processor requirement prediction; processor requirements; real-time systems; reliable performance; signal processing algorithms; Aerospace control; Computer architecture; Concurrent computing; Data flow computing; Flow graphs; Iterative algorithms; Predictive models; Process control; Real time systems; Signal processing algorithms;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.250100
  • Filename
    250100