DOI QR코드

DOI QR Code

Dynamic Redundancy-based Fault-Recovery Scheme for Reliable CGRA-based Multi-Core Architecture

  • Kim, Yoonjin (Dept. of Computer Science, Sookmyung Women's University) ;
  • Sohn, Seungyeon (Dept. of Computer Science, Sookmyung Women's University)
  • Received : 2015.03.16
  • Accepted : 2015.10.05
  • Published : 2015.12.30

Abstract

CGRA (Coarse-Grained Reconfigurable Architecture) based multi-core architecture can be considered as a suitable solution for the fault-tolerant computing. However, there have been a few research projects based on fault-tolerant CGRA without exploiting the strengths of CGRA as well as their works are limited to single CGRA. Therefore, in this paper, we propose two approaches to enable exploiting the inherent redundancy and reconfigurability of the multi-CGRA for fault-recovery. One is a resilient inter-CGRA fabric that is ring-based sharing fabric (RSF) with minimal interconnection overhead. Another is a novel intra/inter-CGRA reconfiguration technique on RSF for maximizing utilization of the resources when faults occur. Experimental results show that the proposed approaches achieve up to 94% faulty recoverability with reducing area/delay/power by up to 15%/28.6%/31% when compared with completely connected fabric (CCF).

Keywords

References

  1. R. Hartenstein, "A decade of reconfigurable computing: a visionary retrospective," in Proc. of Design Automation and Test in Europe Conf., pp. 642-649, Mar. 2001.
  2. Yoonjin Kim, and Rabi N. Mahapatra, "Design of Low Power Coarse-Grained Reconfigurable Architecture," CRC Press, Taylor and Francis Group, Dec. 2010.
  3. Kosuke Nishihara, Atsushi Hatabu, and Tatsuji Moriyoshi, "Parallelization of H.264 video decoder for embedded multicore processor," in Proc. of IEEE Int. Conf. on Multimedia and Expo, pp. 329- 332, April 2008.
  4. Karel H. G. Walters, Andre B. J. Kokkeler, Sabih H. Gerez, and Gerard J. M. Smit, "Low- Complexity Hyperspectral Image Compression on a Multi-tiled Architecture," in Proc. of IEEE NASA/ESA Conf. on Adaptive Hardware and Systems, pp. 330-335, July. 2009.
  5. Wei Han, Ying Yi, Mark Muir, Ioannis Nousias, Tughrul Arslan, and Ahmet T. Erdogan, "Multicore architectures with dynamically reconfigurable array processors for wireless broadband technologies," IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, vol. 28, no. 12, pp. 1830-1843, Dec. 2009. https://doi.org/10.1109/TCAD.2009.2032361
  6. Minsoo Kim, Joon Ho Song, Do-Hyung Kim, and Shihwa Lee, "Hybrid Partitioned H.264 Full High Definition Decoder on Embedded Quad-core," in Proc. of IEEE Int. Conf. on Consumer Electronics (ICCE), pp. 279-280, Jan 2012.
  7. Seunghun Jin, Sang-Heon Lee, Moo-Kyoung Chung, Yeon-Gon Cho, and Soojung Ryu, "Implementation of a Volume Rendering on Coarse-grained Reconfigurable Multiprocessor," in Proc. of IEEE Int. Conf. on Field-Programmable Technology (FPT), pp. 243-246, Dec. 2012.
  8. Navneet Basutkar, Ho Yang, Peng Xue, Kitaek Bae, and Young-Hwan Park, "Software-Defined DVBT2 Receiver Using Coarse-Grained Reconfigurable Array Processors," in Proc. of IEEE Int. Conf. on Consumer Electronics (ICCE), pp. 580-581, Jan. 2013.
  9. Heesun Kim, Seungyun Sohn, and Yoonjin Kim "Ring-based sharing fabric for efficient pipelining of kernel-stream on CGRA-based multi-core architecture," in Proc. of IEEE Int. Symp. on Quality Electronic Design (ISQED), pp, 276-283, Mar. 2014.
  10. Daniel P. Siewiorek, "Architecture of fault tolerant computers," IEEE Computer, vol. 17, no. 8, pp. 9-18, Aug. 1984.
  11. S. M. A. H. Jafri, S. J. Piestrak, Olivier Sentieys, and Sebastien Pillement, "Error recovery technique for coarse-grained reconfigurable architectures," in Proc. of IEEE International Symposium on Design and Diagnostics of Electronic Circuits & Systems (DDECS), pp. 441-446, Apr. 2011.
  12. K. Singh, A. Agbaria, D. - I. Kang, and M. C. French, "Tolerating SEU faults in the RAW architecture," in Proc. of International Workshop on Dependable Embedded Systems, Oct. 2006.
  13. D. Alnajiar, Hiroaki Konoura, Younghun Ko, Yukio Mitsuyama, Masanori Hashimoto and Takao Onoye, "Implementing Flexible reliability in a coarse-grained reconfigurable architecture," IEEE Trans. on Very Large Scale Integration (VLSI) Systems, vol. 21, no. 12, pp. 2165-2178, Dec. 2013. https://doi.org/10.1109/TVLSI.2012.2228015
  14. Ganghee Lee and Kiyoung Choi, "Thermal-aware fault-tolerant system design with coarse-grained reconfigurable array architecture," in Proc. of NASA/ESA Conference on Adaptive Hardware and Systems (AHS), pp. 272-279, Jun. 2010.
  15. J. Kang, Yohan Ko, Jongwon Lee, Yongjoo Kim, Hwisoo So, Kyoungwoo Lee and Yunheung Paek, "Selective validations for efficient protections on coarse-grained reconfigurable architectures," in Proc. of IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP), pp. 95-98, 2013.
  16. http://www.synopsys.com