AREA-EFFICIENT COMPUTING STRUCTURES FOR CONCURRENT ERROR-DETECTION IN SYSTOLIC ARRAYS

被引:0
|
作者
ESONU, MO [1 ]
ALKHALILI, AJ [1 ]
HARIRI, S [1 ]
机构
[1] SYRACUSE UNIV,DEPT ELECT & COMP ENGN,SYRACUSE,NY 13244
来源
JOURNAL OF VLSI SIGNAL PROCESSING | 1995年 / 10卷 / 03期
关键词
D O I
10.1007/BF02120031
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A method of designing testable systolic architectures is proposed in this paper. Testing systolic arrays involves mapping of an algorithm into a specific VLSI systolic architecture, and then modifying the design to achieve concurrent testing. In our approach, redundant computations are introduced at the algorithmic level by deriving two versions of a given algorithm. The transformed dependency matrix (TDM) of the first version is a valid transformation matrix while the second version is obtained by rotating the first TDM by 180 degrees about any of the indices that represent the spatial component of the TDM. Concurrent error detection (CED) systolic array is constructed by merging the corresponding systolic array of the two versions of the algorithm. The merging method attempts to obtain the self testing systolic array at minimal cost in terms of area and speed. It is based on rescheduling input data, rearranging data flow, and increasing the utilization of the array cells. The resulting design can detect all single permanent and temporary faults and the majority of the multiple fault patterns with high probability. The design method is applied to an algorithm for matrix multiplication in order to demonstrate the generality and novelty of our approach to design testable VLSI systolic architectures.
引用
收藏
页码:237 / 260
页数:24
相关论文
共 50 条
  • [1] Area efficient computing structures for concurrent error detection in systolic arrays
    Esonu, M.O.
    Al-Khalili, A.J.
    Hariri, S.
    Journal of VLSI Signal Processing Systems for Signal, Image, and Video Technology, 1995, 10 (03): : 237 - 260
  • [2] CONCURRENT ERROR-DETECTION ON PROGRAMMABLE SYSTOLIC ARRAYS
    HUGHEY, R
    IEEE TRANSACTIONS ON COMPUTERS, 1993, 42 (06) : 752 - 756
  • [3] CONCURRENT ERROR-DETECTION AND CORRECTION IN REAL-TIME SYSTOLIC SORTING ARRAYS
    KUO, SY
    LIANG, SC
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (12) : 1615 - 1620
  • [4] CONCURRENT ERROR-DETECTION IN MULTIPLY AND DIVIDE ARRAYS
    PATEL, JH
    FUNG, LY
    IEEE TRANSACTIONS ON COMPUTERS, 1983, 32 (04) : 417 - 422
  • [5] SCHEDULING FOR PERIODIC CONCURRENT ERROR-DETECTION IN PROCESSOR ARRAYS
    WANG, YM
    CHUNG, PY
    FUCHS, WK
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1994, 23 (03) : 306 - 313
  • [6] SPACE-TIME MAPPING, LATENCY OF DATA-FLOW AND CONCURRENT ERROR-DETECTION IN SYSTOLIC ARRAYS
    LI, HF
    ZHANG, CN
    JAYAKUMAR, R
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1993, 140 (01): : 33 - 44
  • [7] CONCURRENT ERROR-DETECTION IN HIGHLY STRUCTURED LOGIC-ARRAYS
    FUCHS, WK
    CHEN, CYR
    ABRAHAM, JA
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1987, 22 (04) : 583 - 594
  • [8] DESIGN FOR CONCURRENT ERROR-DETECTION AND TESTABILITY IN STORAGE LOGIC-ARRAYS
    SAVIN, HV
    BUCKNELL, MS
    SPAULDING, MD
    MACIUKENAS, TB
    FUCHS, WK
    IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1994, 29 (07) : 770 - 779
  • [9] AN EFFICIENT ALGORITHM-BASED CONCURRENT ERROR-DETECTION FOR FFT NETWORKS
    OH, CG
    YOUN, HY
    RAJ, VK
    IEEE TRANSACTIONS ON COMPUTERS, 1995, 44 (09) : 1157 - 1162
  • [10] ERROR-DETECTION IN SERIAL MULTIPLIERS AND IN SYSTOLIC ARRAYS - AN APPROACH BASED UPON ASTARN CODES
    PIURI, V
    STEFANELLI, R
    TRAVERSO, G
    MICROPROCESSING AND MICROPROGRAMMING, 1988, 23 (1-5): : 63 - 73