• DocumentCode
    1148607
  • Title

    The Piecewise Data Flow Architecture: Architectural Concepts

  • Author

    Requa, Joseph E. ; McGraw, James R.

  • Author_Institution
    Lawrence Livermore National Laboratory
  • Issue
    5
  • fYear
    1983
  • fDate
    5/1/1983 12:00:00 AM
  • Firstpage
    425
  • Lastpage
    438
  • Abstract
    This paper presents the design and a brief analysis of the Piecewise Data Flow computer (PDF), an architecture proposed for very high-performance computing. PDF is a heterogeneous multiprocessor system having both SIMD and MIMD characteristics. Each computation is translated into a control flow graph in which each node contains a basic block of instructions. Concurrency can be exploited in three different ways: simultaneous execution of independent basic blocks, simultaneous execution of independent instructions within a basic block, and intrinsic array operations. This program representation is amenable to traditional languages (e.g., Fortran) because almost all optimizing compilers use basic blocks as their internal representation. New functional languages should be able to exploit this architecture even more easily. The most significant aspects of the PDF architecture concern scheduling basic blocks for execution, allocating registers to intermediate results, and assigning instructions to processors.
  • Keywords
    Array processors; concurrent execution; data flow machine; multiprocessors; program representation; supercomputer architecture; Application software; Computer aided instruction; Computer architecture; Concurrent computing; Data flow computing; Flow graphs; Multiprocessing systems; Optimizing compilers; Processor scheduling; Weather forecasting; Array processors; concurrent execution; data flow machine; multiprocessors; program representation; supercomputer architecture;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1983.1676253
  • Filename
    1676253