fault avoidance and fault tolerance

11
Fault Avoidance and Fault Tolerance Jabez Winston C 15MU01 1 st year M.E Embedded and Real-Time Systems PSG College of Technology

Upload: jabez-winston

Post on 13-Feb-2017

239 views

Category:

Engineering


3 download

TRANSCRIPT

Page 1: Fault avoidance and fault tolerance

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

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

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

Inside IC packaging

Die

Page 5: Fault avoidance and fault tolerance

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

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

Some Real Defects in Chips• Processing Faults• Material Defects• Time-Dependent Failures• Packaging Failures

Page 8: Fault avoidance and fault tolerance

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

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

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

Thank you !