PIPELINE RING DATA-FLOW ARCHITECTURE FOR SOLVING LARGE ITERATIVE STRUCTURES

被引:2
|
作者
WALKER, E
MORGAN, G
机构
[1] Univ of York, York
来源
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES | 1994年 / 141卷 / 04期
关键词
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 条
  • [41] SOLVING SOME COMBINATORIAL PROBLEMS ON ARRAYS WITH ONE-WAY DATA-FLOW
    SAVAGE, CD
    STALLMANN, M
    PERRY, JE
    ALGORITHMICA, 1990, 5 (02) : 179 - 199
  • [42] SIGNAL PROCESSING ON A PARALLEL PIPELINE-STRUCTURED DATA-FLOW COMPUTER SYSTEM.
    Oba, Nobuyuki
    Nakamura, Tadao
    Shigei, Yoshiharu
    Systems and Computers in Japan, 1986, 17 (04) : 9 - 16
  • [43] Hardware and Software Modelling and Testing of Non-Conventional Data-Flow Architecture
    Shikunov, Yuri
    Khilko, Dmitry
    Stepchenkov, Yuri
    PROCEEDINGS OF THE 2016 IEEE NORTH WEST RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (ELCONRUSNW), 2016, : 336 - 340
  • [45] ITERATIVE SOLUTION OF LARGE, SPARSE LINEAR-SYSTEMS ON A STATIC DATA FLOW ARCHITECTURE - PERFORMANCE STUDIES
    REED, DA
    PATRICK, ML
    IEEE TRANSACTIONS ON COMPUTERS, 1985, 34 (10) : 874 - 880
  • [46] STATIC RATE-OPTIMAL SCHEDULING OF ITERATIVE DATA-FLOW PROGRAMS VIA OPTIMUM UNFOLDING
    PARHI, KK
    IEEE TRANSACTIONS ON COMPUTERS, 1991, 40 (02) : 178 - 195
  • [47] Efficient telescopic search motion-estimation architecture based on data-flow optimization
    Zhang, WJ
    Zhou, RD
    Ishitani, T
    Kasai, R
    Kondo, T
    IEICE TRANSACTIONS ON ELECTRONICS, 2001, E84C (03) : 390 - 398
  • [48] A 2-LEVEL MODEL OF LARGE-GRAIN DATA-FLOW COMPUTATION
    DAI, K
    GILOI, WK
    CA-DSP 89, VOLS 1 AND 2: 1989 INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND DIGITAL SIGNAL PROCESSING, 1989, : 200 - 205
  • [49] BPF+: Exploiting global data-flow optimization in a generalized packet filter architecture
    Begel, A
    McCanne, S
    Graham, SL
    ACM SIGCOMM'99 CONFERENCE: APPLICATIONS, TECHNOLOGIES, ARCHITECTURES, AND PROTOCOLS FOR COMPUTER COMMUNICATIONS, 1999, 29 (04): : 123 - 134
  • [50] A FUNCTIONAL DATA-FLOW ARCHITECTURE DEDICATED TO REAL-TIME IMAGE-PROCESSING
    SEROT, J
    QUENOT, G
    ZAVIDOVIQUE, B
    IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1993, 23 : 129 - 140