PIPELINE RING DATA-FLOW ARCHITECTURE FOR SOLVING LARGE ITERATIVE STRUCTURES

被引:2
|
作者
WALKER, E
MORGAN, G
机构
[1] Univ of York, York
来源
关键词
FIELD PROGRAMMABLE GATE ARRAYS; ITERATIVE STRUCTURE SOLVER; PIPELINE RING DATA FLOW;
D O I
10.1049/ip-cdt:19941229
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The paper 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. This paper will 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. It will also describe the Stream Talk compiler developed to support the Stream Machine. The Stream Talk 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.
引用
收藏
页码:212 / 220
页数:9
相关论文
共 50 条
  • [1] DATA-FLOW ARCHITECTURE
    LERNER, EJ
    IEEE SPECTRUM, 1984, 21 (04) : 57 - 62
  • [2] DATA-FLOW MACHINE ARCHITECTURE
    VEEN, AH
    COMPUTING SURVEYS, 1986, 18 (04) : 365 - 396
  • [3] Linguistic data-flow structures
    Koch, Gregers
    Proceedings of the International Workshop on Natural Language Understanding and Logic Programming, 1991,
  • [4] Data-flow Testing in the Large
    Andrioli de Araujo, Roberto Paulo
    Chaim, Marcos Lordello
    2014 IEEE SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2014, : 81 - 90
  • [5] An empirical study of iterative data-flow analysis
    Cooper, Keith D.
    Harvey, Timothy J.
    Kennedy, Ken
    CIC 2006: 15TH INTERNATIONAL CONFERENCE ON COMPUTING, PROCEEDINGS, 2006, : 266 - +
  • [6] PERFORMANCE EVALUATION OF A DATA-FLOW ARCHITECTURE
    GHOSAL, D
    BHUYAN, LN
    IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (05) : 615 - 627
  • [7] THE EFFECT OF ITERATIVE INSTRUCTIONS IN DATA-FLOW COMPUTERS
    BOHM, APW
    GURD, JR
    TEO, YM
    PROCEEDINGS OF THE 1989 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, VOL 1: ARCHITECTURE, 1989, : I201 - I208
  • [8] Extended data-flow architecture for data analysis and visualization
    Abram, Greg
    Treinish, Lloyd
    Computer Graphics (ACM), 1995, 29 (02): : 17 - 21
  • [9] HP-VEE - A DATA-FLOW ARCHITECTURE
    BEETHE, DC
    HEWLETT-PACKARD JOURNAL, 1992, 43 (05): : 84 - 88
  • [10] AN EFFICIENT HYBRID DATA-FLOW ARCHITECTURE MODEL
    GAO, GR
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1993, 19 (04) : 293 - 307