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 条
  • [21] Adaptation and Evaluation of the Simplex Algorithm for a Data-Flow Architecture
    Cibej, Uros
    Mihelic, Jurij
    ADVANCES IN COMPUTERS, VOL 106, 2017, 106 : 63 - 105
  • [22] Recurrent Mechanism Developments in the Data-Flow Computer Architecture
    Shikunov, Yury
    Stepchenkov, Yury
    Khilko, Dmitry
    PROCEEDINGS OF THE 2018 IEEE CONFERENCE OF RUSSIAN YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING (EICONRUS), 2018, : 1413 - 1418
  • [23] A data-flow oriented software architecture for heterogeneous marine data streams
    Lima, Keila
    Nguyen, Ngoc-Thanh
    Heldal, Rogardt
    ICristensen, Lars Michael
    Oyetoyan, Tosin Daniel
    Pelliccione, Patrizio
    Knauss, Eric
    IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA 2024, 2024, : 146 - 157
  • [24] FAULT TOLERANT ASPECTS OF A DYNAMIC DATA-FLOW ARCHITECTURE - PATTSY
    NARASIMHAN, VL
    DOWNS, T
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 243 - 252
  • [25] A reconfigurable data-flow architecture for a class of image processing applications
    Sinha, A
    Neogi, S
    Maiti, K
    1ST IEEE INTERNATIONAL CONFERENCE ON CIRCUITS AND SYSTEMS FOR COMMNICATIONS, PROCEEDINGS, 2002, : 460 - 463
  • [26] OPTOELECTRONIC MULTIPORT ASSOCIATIVE MEMORY FOR DATA-FLOW COMPUTING ARCHITECTURE
    FYODOROV, VB
    OPTICAL COMPUTING, 1995, 139 : 87 - 91
  • [27] RANGE-CHART-GUIDED ITERATIVE DATA-FLOW GRAPH SCHEDULING
    DEGROOT, SMH
    GEREZ, SH
    HERRMANN, OE
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS, 1992, 39 (05): : 351 - 364
  • [28] A HYBRID SCHEME FOR PROCESSING DATA-STRUCTURES IN A DATA-FLOW ENVIRONMENT
    LEE, B
    HURSON, AR
    SHIRAZI, B
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (01) : 83 - 96
  • [29] Data Redundancy Problems in Data-Flow Computing and Solutions Implemented on the Recurrent Architecture
    Shikunov, Yury
    Stepchenkov, Yury
    Khilko, Dmitry
    Shikunov, Dmitry
    PROCEEDINGS OF THE 2017 IEEE RUSSIA SECTION YOUNG RESEARCHERS IN ELECTRICAL AND ELECTRONIC ENGINEERING CONFERENCE (2017 ELCONRUS), 2017, : 335 - 338
  • [30] Implementation techniques for efficient data-flow analysis of large programs
    Atkinson, DC
    Griswold, WG
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 52 - 61