DocumentCode :
2843727
Title :
Fault-tolerant mesh for 3D network on chip
Author :
Hsieh, Kai-Yang ; Cheng, Bo-Chuan ; Gu, Ruei-Ting ; Li, Katherine Shu-Min
Author_Institution :
Dept. of Comput. Sci. & Eng., Nat. Sun Yat-sen Univ., Kaohsiung, Taiwan
fYear :
2011
fDate :
19-21 Oct. 2011
Firstpage :
202
Lastpage :
205
Abstract :
3D Mesh NoCs (Network on Chips) are one of the best approaches to solve the complexity of interconnect structures in SoCs (System on Chips) which leads to lower yield. In this paper, we present a Mesh-based scheme for 3D NoCs with fault-tolerance that helps increasing chips´ reliability and yield. There are several phases for this scheme. The phase I transforms a 2D NoC into an optimized 3D NoC under the constraints of area, routing length, temperature, performance and etc. Then, we optimize the I/O placement to get the best routing between I/O pads and all cores by clustering the placement of each core and reassign the tier sequence to minimize the number of TSVs. Finally, we build up the Mesh topology for each tier with squaring the maximum number of cores. For example, we need a 4×4 Mesh if the maximum cores in each tier are 15. Once the 3D Mesh topology is ready, we are going to set up the routing scheme that provides the minimum number of routers and the minimum routing latency in phase II. We also have a routing scheme to control the data flow and distribute the communication overhead. Phase III is to search the replacement routing paths. There will be at least 2 paths for each connection. The more replacement paths we found, the more faults can be tolerated and more computing time will be needed. We verify the fault-tolerant 3D Mesh NoC in phase IV. First, we randomly insert some faults to verify if the NoC is still working. We can get the maximum number of faults to be tolerated by increasing the number of faults until the system crash in the second step. The verification may need hundreds of times to get the approximate maximum faults. If the fault toleration is not good enough, we can go back to phase III to search more replacements. Experimental results show to this verified fault-tolerant 3D Mesh scheme to be effective and efficient. This scheme can efficiently transform a complex 2D NoC into 3D fault-tolerant Mesh NoC according to the user-def- ned constraints and also provides the tradeoff analysis between the tolerance and the search time of the effective replacement paths.
Keywords :
fault tolerance; integrated circuit interconnections; network-on-chip; system-on-chip; three-dimensional integrated circuits; 2D NoC; 3D mesh NoC; 3D mesh network on chip; 3D mesh topology; I/O pads; I/O placement; SoC; TSV; fault-tolerant 3D mesh scheme; interconnect structures; routing paths; system on chips; user-defined constraints; Fault tolerance; Fault tolerant systems; Routing; System-on-a-chip; Three dimensional displays; Topology; Wires;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microsystems, Packaging, Assembly and Circuits Technology Conference (IMPACT), 2011 6th International
Conference_Location :
Taipei
ISSN :
2150-5934
Print_ISBN :
978-1-4577-1387-3
Electronic_ISBN :
2150-5934
Type :
conf
DOI :
10.1109/IMPACT.2011.6117292
Filename :
6117292
Link To Document :
بازگشت