A class of fault-tolerant systolic arrays for matrix multiplication

被引:1
|
作者
Milovanovic, I. Z. [1 ]
Milovanovic, E. I. [1 ]
Stojcev, M. K. [1 ]
机构
[1] Fac Elect Engn, Nish 18000, Serbia
关键词
Systolic arrays; Fault-tolerance; Matrix multiplication;
D O I
10.1016/j.mcm.2011.01.045
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper presents a proposal for a systematic approach for designing one class of fault-tolerant systolic arrays with orthogonal interconnects and unidirectional data flow (OUSA) for multiplication of rectangular matrices. The method employs space-time redundancy to achieve fault-tolerance. It consists of four steps. In the first step the inner computation space of the basic systolic algorithm for matrix multiplication is expanded. In the second step we derive a matrix multiplication algorithm which enables us to obtain OUSAs with data pipeline period lambda = 3. During the third step redundancy is introduced by deriving three equivalent algorithms with disjoint index spaces. In the last step the obtained algorithm is mapped into a processor-time domain. In this way we have obtained four different OUSAs. For the given matrix dimensions, two out of four arrays have an optimal number of processing elements (PEs) and minimal execution time. For the square case, all arrays have an optimal number of PEs, Omega = n(n + 2), and total execution time of T-tot = 6n. All of them can tolerate single transient errors and the majority of multiple error patterns with high probability. In addition, two arrays can tolerate permanent faults as well. The obtained arrays are suitable for implementation in VLSI technology. Compared to a hexagonal array of the same dimensions, the number of I/O pins is reduced by approximately 30%. (C) 2011 Elsevier Ltd. All rights reserved.
引用
收藏
页码:140 / 151
页数:12
相关论文
共 50 条
  • [1] Orthogonal fault-tolerant systolic arrays for matrix multiplication
    Milovanovic, I. Z.
    Milovanovic, E. I.
    Stojcev, M. K.
    Bekakos, M. P.
    MICROELECTRONICS RELIABILITY, 2011, 51 (03) : 711 - 725
  • [2] Hexagonal Arrays for Fault-Tolerant Matrix Multiplication
    Milovanovic, Emina I.
    Milovanovic, Igor Z.
    Stojcev, Mile K.
    FILOMAT, 2015, 29 (09) : 1969 - 1981
  • [3] FAULT-TOLERANT MATRIX TRIANGULARIZATIONS ON SYSTOLIC ARRAYS
    LUK, FT
    PARK, HS
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (11) : 1434 - 1438
  • [4] OPTIMAL MATRIX MULTIPLICATION ON FAULT-TOLERANT VLSI ARRAYS
    VARMAN, PJ
    RAMAKRISHNAN, IV
    IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (02) : 278 - 283
  • [5] Highly Fault-Tolerant Systolic-Array-Based Matrix Multiplication
    Lu, Hsin-Chen
    Su, Liang-Ying
    Huang, Shih-Hsu
    ELECTRONICS, 2024, 13 (09)
  • [6] Mapping matrix multiplication algorithm onto fault-tolerant systolic array
    Stojanovic, NM
    Milovanovic, EI
    Stojmenovic, I
    Milovanovic, IZ
    Tokic, TI
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2004, 48 (1-2) : 275 - 289
  • [7] RESTRUCTURING FOR FAULT-TOLERANT SYSTOLIC ARRAYS
    LI, HF
    JAYAKUMAR, R
    LAM, C
    IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (02) : 307 - 311
  • [8] Design techniques for fault-tolerant systolic arrays
    Esonu, MO
    AlKhalili, AJ
    Hariri, S
    AlKhalili, D
    JOURNAL OF VLSI SIGNAL PROCESSING, 1995, 11 (1-2): : 151 - 168
  • [9] Design techniques for fault-tolerant systolic arrays
    Esonu, M.O.
    Al-Khalili, A.J.
    Hariri, S.
    Al-Khalili, D.
    Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 1995, 11 (1-2): : 151 - 168
  • [10] ON MAPPING ALGORITHMS TO LINEAR AND FAULT-TOLERANT SYSTOLIC ARRAYS
    KUMAR, VKP
    TSAI, YC
    IEEE TRANSACTIONS ON COMPUTERS, 1989, 38 (03) : 470 - 478