GENERAL-PURPOSE SYSTOLIC ARRAYS

被引:25
|
作者
JOHNSON, KT
HURSON, AR
SHIRAZI, B
机构
[1] University Of Texas, Arlington
关键词
D O I
10.1109/2.241423
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Technology growth has produced computing environments that make it feasible to attack demanding scientific applications on a larger scale. Innovative applications like text recognition and image processing rely on computationally intensive operations requiring massive parallelism (for example, large-matrix multiplication, feature extraction, and cluster analysis). Systolic arrays are ideally suited for computationally intensive applications. Falling into an area between vector computers and massively parallel computers, systolic arrays typically combine intensive local communication and computation with decentralized parallelism in a compact package. This article chronicles the extension of systolic array architecture from fixed- or special-purpose architectures to general-purpose, SIMD (single-instruction stream, multiple-data stream) and MIMD (multiple-instruction stream, multiple-data stream) architectures, and, more recently, to hybrid architectures that combine both commercial and FPGA (field-programmable gate array) technologies. The authors present a taxonomy for systolic organizations (special purpose, programmable, reconfigurable, and hybrid), discuss each architecture's methods of exploiting concurrencies, and compare performance attributes of each. The authors also describe a number of implementation issues that determine a systolic array's performance efficiency (algorithms and mapping, system integration through memory subsystems, cell granularity, and extensibility to a wide variety of topologies, among others). The authors predict that, with technological advances, future systolic architectures will be based on reconfigurable FPGA architecture. They argue that general-purpose systolic arrays cannot be overlooked as a solution to the intensive computational performance requirements of tomorrow's applications.
引用
收藏
页码:20 / 31
页数:12
相关论文
共 50 条
  • [21] A GENERAL-PURPOSE CCD CONTROLLER
    CHEN, PC
    NOVELLO, J
    PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF THE PACIFIC, 1989, 101 (644) : 940 - 946
  • [22] No Such Thing as a General-Purpose Processor
    Chisnall, David
    COMMUNICATIONS OF THE ACM, 2014, 57 (12) : 44 - 48
  • [23] A Dataset of General-Purpose Rebuttal
    Orbach, Matan
    Bilu, Yonatan
    Gera, Ariel
    Kantor, Yoav
    Dankin, Lena
    Lavee, Tamar
    Kotlerman, Lili
    Mirkin, Shachar
    Jacovi, Michal
    Aharonov, Ranit
    Slonim, Noam
    2019 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING AND THE 9TH INTERNATIONAL JOINT CONFERENCE ON NATURAL LANGUAGE PROCESSING (EMNLP-IJCNLP 2019): PROCEEDINGS OF THE CONFERENCE, 2019, : 5591 - 5601
  • [24] GENERAL-PURPOSE COMPOSITIONAL MODEL
    ACS, G
    DOLESCHALL, S
    FARKAS, E
    SOCIETY OF PETROLEUM ENGINEERS JOURNAL, 1985, 25 (04): : 543 - 553
  • [25] THE GENERAL-PURPOSE INTERFACE BUS
    GILBERT, R
    IEEE MICRO, 1982, 2 (01) : 41 - 51
  • [26] IN SEARCH OF GENERAL-PURPOSE SOFTWARE
    OSWALD, H
    INFOSYSTEMS, 1983, 30 (10): : 120 - &
  • [27] A GENERAL-PURPOSE SIGNAL PROCESSOR
    FREY, AH
    MINTZER, FC
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1982, 6 (03): : 224 - 224
  • [28] PROJECTOR FOR GENERAL-PURPOSE GRINDER
    VESNIN, VN
    KUZNETSOVA, NA
    RYABCHIKOVA, LV
    SOVIET JOURNAL OF OPTICAL TECHNOLOGY, 1982, 49 (01): : 60 - 61
  • [29] GENERAL-PURPOSE PILOT PLANT
    GWIN, GT
    YULE, LT
    INDUSTRIAL AND ENGINEERING CHEMISTRY, 1949, 41 (04): : 862 - 867
  • [30] GENERAL-PURPOSE MICROCOMPUTER BOARD
    SHRAGAI, M
    WIRELESS WORLD, 1983, 89 (1572): : 70 - 72