Contents:
During the past decade, 3D-Network-on-Chips (3D-NoCs) have been showing their advantages against 2D-NoC systems. At the same time, concerns about their reliability have grown as well due to the different kinds of faults that these systems may encounter. Therefore, 3D-NoC must be fault-tolerant to any kind of permanent failure or run-time malfunction. To achieve this goal, a fault-detection scheme is necessary to discover the presence of fault before the propagation of the fault into the entire system and cause the its collapse.
Previously, 3D-Fault-Tolerant-OASIS (3D-FTO) has been designed. 3D-FTO is able to recover from a large number of faults that can occur at links, input-buffers, and crossbar. However in this system, a fault detection mechanism is absent and the diagnosis of faults rely on assuming the presence of faults at a certain period of time. This make the fault recovery less efficient and diminish the reliability of the system.
In addition, to perform the evaluation logic modules were connected to routers instead of real cores. This approach makes the evaluation less accurate.
1- Understand the router architecture of 3D-FTO
2- Modify the flit format
3- Decide the code detection and correction algorithm
4- Implement "Source to destination" approach by modifying Okada's Network Interface
5- Implement "Router to router" approach by modifying the Input-port module of the router
6- Evaluation following the design steps illustrated in the figure above
7- Write thesis