fault avoidance and fault tolerance
TRANSCRIPT
![Page 1: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/1.jpg)
Fault Avoidance and Fault Tolerance
Jabez Winston C15MU01
1st year M.E Embedded and Real-Time SystemsPSG College of Technology
![Page 2: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/2.jpg)
WaferA wafer is a thin slice of semiconductor
material, such as a crystalline silicon, used in electronics for the fabrication of integrated circuits.
2-inch (51 mm), 4-inch (100 mm), 6-inch (150 mm), and 8-inch (200 mm) wafers
![Page 3: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/3.jpg)
DieA die in the context of integrated circuits is a
small block of semiconducting material, on which a given functional circuit is fabricated
Die
Intel Xeon processor E7440 die containing 1.9 billion transistors.
Die is 22×23 mm (503 mm2)
![Page 4: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/4.jpg)
Inside IC packaging
Die
![Page 5: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/5.jpg)
VLSI circuits like microprocessor contains billions of transistors with feature size in order of nanometers.
So chances of failure are very high.
Even if the digital system is designed and manufactured without faults , the system can develop faults at later stages.
![Page 6: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/6.jpg)
Faults, Errors and Failures• Fault: A physical defect within a circuit or a system– May or may not cause a system failure
• Error: Manifestation of a fault that results in incorrectcircuit (system) outputs or states– Caused by faults
• Failure: Deviation of a circuit or system from itsspecified behavior– Fails to do what it should do– Caused by an error
• Fault ---> Error ---> Failure
![Page 7: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/7.jpg)
Some Real Defects in Chips• Processing Faults• Material Defects• Time-Dependent Failures• Packaging Failures
![Page 8: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/8.jpg)
Fault avoidanceFault avoidance (a process oriented concept)
seeks to prevent faults from being introduced into the system
By carefully designing and manufacturing systems , fault can be avoided
![Page 9: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/9.jpg)
Fault toleranceFault tolerance (a product oriented concept)
accepts faults in a limited capacity and masks their manifestation
A fault-tolerant design enables a system to continue its intended operation, possibly at a reduced level, rather than failing completely, when some part of the system fails.
![Page 10: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/10.jpg)
Methods to avoid faults and building fault tolerant systems
RedundancyIt can implemented in the following ways
Providing multiple identical instances of the same system or subsystem, directing tasks or requests to all of them in parallel.
Providing multiple identical instances of the same system and switching to one of the remaining instances in case of a failure .
Providing multiple different implementations of the same specification
![Page 11: Fault avoidance and fault tolerance](https://reader031.vdocuments.net/reader031/viewer/2022020410/58a10a6a1a28ab4b658b4977/html5/thumbnails/11.jpg)
Thank you !