• DocumentCode
    1001778
  • Title

    Design of a static MIMD data flow processor using micropipelines

  • Author

    Chang, Chih-Ming ; Lu, Shih-Lien

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Oregon State Univ., Corvallis, OR, USA
  • Volume
    3
  • Issue
    3
  • fYear
    1995
  • Firstpage
    370
  • Lastpage
    378
  • Abstract
    Control-flow machines are sequential in nature, executing instructions in sequence through control of program counters, whereas data-flow machines execute instructions only as input operands are made available, a process directed at the parallelism inherent within programs. At the architecture level, data-flow machines execute instructions asynchronously. In contrast, at the implementation level, the synchronous design framework of computer systems which employs globally clocked timing discipline has reached its design limits owing to problems of clock distribution. Therefore, renewed interest has been expressed in the design of computer systems based upon an asynchronous (or self-timed) approach free of the discipline imposed by the global clock. Thus, the design of a static MIMD data-flow processor using micropipelines is presented. The implemented processor, or the micro data-flow processor, differs from processors previously reported insofar as the micro data-flow processor is wholly asynchronous at both the architectural and the implementation levels.<>
  • Keywords
    VLSI; data flow computing; microprocessor chips; parallel architectures; pipeline processing; system recovery; asynchronous configuration; micropipelines; static MIMD data flow processor; Clocks; Computer architecture; Counting circuits; Distributed computing; Hardware; Hazards; Out of order; Parallel processing; Pipelines; Timing;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.406995
  • Filename
    406995