Nothing Special   »   [go: up one dir, main page]

Skip to main content

A Built-in Self-repair Circuit for Restructuring Mesh-Connected Processor Arrays by Direct Spare Replacement

  • Chapter
  • First Online:
Transactions on Computational Science XXVII

Part of the book series: Lecture Notes in Computer Science ((TCOMPUTATSCIE,volume 9570))

  • 564 Accesses

Abstract

We present a digital circuit for restructuring a mesh-connected processor array with faulty processing elements which are directly replaced by spare processing elements located at two orthogonal sides of the array. First, the spare assignment problem is formalized as a matching problem in graph theory. Using the result, we present an algorithm for restructuring the array in a convenient form for finding a matching by a digital circuit. Second, the digital circuit which exactly realizes the algorithm is given. The circuit can be embedded in a target processor array to restructure very quickly the array with faulty processing elements without the aid of a host computer. This implies that the proposed system is effective in not only enhancing the run-time reliability of a processor array but also such an environment that the repair by hand is difficult or a processor array is embedded within a VLSI chip where faulty processor elements cannot be monitored externally through the boundary pins of the chip, and so on. Third, the data about the array reliability considering not only faults in processors but also in that digital circuit are given, and then the effectiveness of our scheme is shown.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

Notes

  1. 1.

    G corresponds to a compensation graph in which \(V_1\), \(V_2\) and E correspond to a set of faulty PEs, a set of spare PEs and a set of edges implying replacement relation, respectively.

  2. 2.

    \((w,v)\in E\) means w can be replaced by v.

  3. 3.

    This is the bottom part in Fig. 8 including the part of “Shift-register”.

References

  1. Kung, S.Y., Jean, S.N., Chang, C.W.: Fault-tolerant array processors using single-track switches. IEEE Trans. Comput. 38(4), 501–514 (1989)

    Article  Google Scholar 

  2. Mangir, T.E., Avizienis, A.: Fault-tolerant design for VLSI: Effect of interconnection requirements on yield improvement of VLSI designs. IEEE Trans. Comput. c–31(7), 609–615 (1982)

    Article  Google Scholar 

  3. Leighton, T., Leiserson, E.: Wafer-scale integration of systolic arrays. IEEE Trans. Comput. C–34(5), 448–461 (1985)

    Article  MATH  Google Scholar 

  4. Lam, C.W.H., Li, H.F., Jakakumar, R.: A study of two approaches for reconfiguring fault-tolerant systolic arrays. IEEE Trans. Comput. 38(6), 833–844 (1989)

    Article  MathSciNet  Google Scholar 

  5. Kim, J.H., Reddy, S.M.: On the design of fault-tolerant two-dimensional systolic arrays for yield enhancement. IEEE Trans. Comput. 38(4), 515–525 (1989)

    Article  Google Scholar 

  6. Negrini, R., Sami, M.G., Stefanelli, R.: Fault-tolerance through reconfiguration of VLSI and WSI arrays. MIT Press series in computer systems. MIT Press, Cambridge (1989)

    Google Scholar 

  7. Koren, I., Singh, A.D.: Fault tolerance in VLSI circuits. IEEE Comput. 23, 73–83 (1990)

    Article  Google Scholar 

  8. Dutt, S., Hayers, J.P.: Some practical issues in the design of fault-tolerant multiprocessors. IEEE Trans. Comput. 41(5), 588–598 (1992)

    Article  Google Scholar 

  9. Shigei, N., Miyajima, H., Murashima, S.: On efficient spare arrangements and an algorithm with relocating spares for reconfiguring processor arrays. IEICE Trans. Fundam. E80–A(6), 988–995 (1997)

    Google Scholar 

  10. Roychowdhury, V.P., Bruck, J., Kailath, T.: Efficient algorithms for reconstruction in VLSI/WSI array. IEEE Trans. Comput. 39(4), 480–489 (1989)

    Article  Google Scholar 

  11. Sami, M., Negrini, R., Stefanelli, R.: Fault tolerance techniues for array structures used in supercomputing. IEEE Comput. 19(2), 78–87 (1986)

    Article  Google Scholar 

  12. Sami, M., Stefanelli, R.: Reconfigurable architectures for VLSI processing arrays. Proc. IEEE 74, 712–722 (1986)

    Article  Google Scholar 

  13. Mazumder, P., Jih, Y.S.: Restructuring of square processor arrays by built-in self-repair circuit. IEEE Trans. Comput. Aided Des. 12(9), 1255–1265 (1993)

    Article  Google Scholar 

  14. Takanami, I., Kurata, K., Watanabe, T.: A neural algorithm for reconstructing mesh-connected processor arrays using single-track switches. Int. Conf. on WSI, 101–110 (1995)

    Google Scholar 

  15. Horita, T., Takanami, I.: An efficient method for reconfiguring the 1\(\frac{1}{2}\) track-switch mesh array. IEICE Trans. Inf. Syst. E82–D(12), 1545–1553 (1999)

    Google Scholar 

  16. Horita, T., Takanami, I.: Fault tolerant processor arrays based on the 1\(\frac{1}{2}\)-track switches with flexible spare distributions. IEEE Trans. Comput. 49(6), 542–552 (2000)

    Article  Google Scholar 

  17. Horita, T., Takanami, I.: An FPGA implementation of a self-reconfigurable system for the 1\(\frac{1}{2}\) track-switch 2-D mesh array with PE faults. IEICE Trans. Inf. Syst. E83–D(8), 1701–1705 (2000)

    Google Scholar 

  18. Horita, T., Takanami, I.: A system for efficiently self-reconstructing 1\(\frac{1}{2}\)-track switch torus arrays. IEICE Trans. Inf. Syst. E84–D(12), 1801–1809 (2001)

    Google Scholar 

  19. Horita, T., Takanami, I.: An efficiently self-reconstructing array system using E-1\(\frac{1}{2}\)-track switches. IEICE Trans. Inf. Syst. E86–D(12), 2743–2752 (2003)

    Google Scholar 

  20. Lin, S.Y., Shen, W.C., Hsu, C.C., Wu, A.Y.: Fault-tolerant router with built-in self-test/self-diagnosis and fault-isolation circuits for 2D-mesh based chip multiprocessor systems. Int. J. Electr. Eng. 16(3), 213–222 (2009)

    Google Scholar 

  21. Collet, J.H., Zajac, P., Psarakis, M., Gizopoulos, D.: Chip self-organization and fault-tolerance in massively defective multicore arrays. IEEE Trans. Dependable Secure Comput. 8(2), 207–217 (2011)

    Article  Google Scholar 

  22. Takanami, I.: Self-reconfiguring of 1\(\frac{1}{2}\)-track-switch mesh arrays with spares on one row and one column by simple built-in circuit. IEICE Trans. Inf. Syst. 87(10), 2318–2328 (2004)

    Google Scholar 

  23. Melhem, R.G.: Bi-level reconfigurations of fault tolerant arrays. IEEE Trans. Comput. 41(2), 231–239 (1992)

    Article  MathSciNet  Google Scholar 

  24. Sugihara, K., Kikuno, T.: Analysis of fault tolerance of reconfigurable arrays using spare processors. IEICE Trans. Inf. Syst. E75–D(3), 315–324 (1992)

    Google Scholar 

  25. Takanami, I., Horita, T.: A built-in circuit for self-repairing mesh-connected processor arrays by direct spare replacement. IEEE Int. Symp. on PRDC, 96–104 (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Itsuo Takanami .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Takanami, I., Horita, T., Akiba, M., Terauchi, M., Kanno, T. (2016). A Built-in Self-repair Circuit for Restructuring Mesh-Connected Processor Arrays by Direct Spare Replacement. In: Gavrilova, M., Tan, C. (eds) Transactions on Computational Science XXVII. Lecture Notes in Computer Science(), vol 9570. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-50412-3_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-50412-3_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-50411-6

  • Online ISBN: 978-3-662-50412-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics