• DocumentCode
    1132667
  • Title

    Pipeline ring data-flow architecture for solving large iterative structures

  • Author

    Walker, E. ; Morgan, G.

  • Author_Institution
    Dept. of Comput. Sci., York Univ., UK
  • Volume
    141
  • Issue
    4
  • fYear
    1994
  • fDate
    7/1/1994 12:00:00 AM
  • Firstpage
    212
  • Lastpage
    220
  • Abstract
    Reports on the progress of the prototyping of a novel iterative structure solver: the York Stream Machine. The York Stream Machine has a pipeline ring data-flow architecture. The processing elements in the architecture are FPGA (field programmable gate array) devices which are capable of implementing directly many register or combinatorial functions. The authors highlight: (i) the network topology, (ii) the processing element architecture, (iii) the microinstruction generation techniques and (iv) the method employed by the Stream Machine to solve iterative algorithms. The StreamTalk compiler developed to support the Stream Machine is also described. The StreamTalk compiler takes as input a nested loop program expressed in an imperative syntax. It then constructs an intermediate task graph representation of its computation and maps the computation onto the pipeline ring structure. Encouraging speedups are demonstrated when the compiler is applied to some common nested loop kernels. The long term objective of the Stream Machine project is to demonstrate that by parallelising iterations in an algorithm over a pipeline ring and using hardware accelerating devices like FPGAs as processing elements, very high performances can be achieved
  • Keywords
    iterative methods; logic arrays; network topology; parallel architectures; pipeline processing; program compilers; FPGA devices; StreamTalk compiler; York Stream Machine; combinatorial functions; hardware accelerating devices; imperative syntax; intermediate task graph representation; iterative algorithms; iterative structure solver; large iterative structures; microinstruction generation techniques; nested loop program; network topology; performances; pipeline ring data-flow architecture; processing element architecture; processing elements; prototyping; register functions; speedups;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:19941229
  • Filename
    304078