31
Hrushikesh Chavan Younggyun Cho Structural Fault Tolerance for SOC

Hrushikesh Chavan Younggyun Cho

  • Upload
    xander

  • View
    45

  • Download
    0

Embed Size (px)

DESCRIPTION

Structural Fault Tolerance for SOC. Hrushikesh Chavan Younggyun Cho. Agenda. Motivation Introduction BISER FF & Razor FF FITO Implementation Simulation result Conclusion Future work. Motivation. Number of transistors increasing Cramming more components in a single Chip - PowerPoint PPT Presentation

Citation preview

Page 1: Hrushikesh Chavan Younggyun  Cho

Hrushikesh ChavanYounggyun Cho

Structural Fault Tolerance for SOC

Page 2: Hrushikesh Chavan Younggyun  Cho

• Motivation• Introduction• BISER FF & Razor FF• FITO• Implementation• Simulation result• Conclusion• Future work

Agenda

Page 3: Hrushikesh Chavan Younggyun  Cho

Motivation• Number of transistors increasing

• Cramming more components in a single Chip

• Device parameters are not as intended by the designer

• SoC design more vulnerable to internal and external noise

• Important to design a fault tolerant circuit

Page 4: Hrushikesh Chavan Younggyun  Cho

Introduction• Transient Fault

• Temporary faults in flip-flop or latch or any memory cell (SEU)

• Temporary faults in a combinational circuit (SET)

Page 5: Hrushikesh Chavan Younggyun  Cho

Introduction• Single Event Upset (SEU)

• Another name of Soft Error

• Changing state

• Ionizing radiations

• Electromagnetic interference

Page 6: Hrushikesh Chavan Younggyun  Cho

Introduction• Soft Error Fault Tolerant System

• Detect and correct the soft errors

[Mitra-05]

Page 7: Hrushikesh Chavan Younggyun  Cho

Introduction• How to make the fault tolerant circuits?

• Redundancy

• Hardware & Time

• BISER FF & Razor FF

Page 8: Hrushikesh Chavan Younggyun  Cho

BISER FFs• Built-In Soft Error Resilience

• C-element

• Four Latches

[Ravindran-09]

Page 9: Hrushikesh Chavan Younggyun  Cho

BISER FFs• C-element

[http://en.wikipedia.org/wiki/C-element]

Page 10: Hrushikesh Chavan Younggyun  Cho

BISER FFs• C-element with four latches

[Ravindran-09]

Transparent

1

1

1

1

1

Transparent

0

0

0

0

Page 11: Hrushikesh Chavan Younggyun  Cho

Razor FFs

• Razor FF

[Ravindran-09]

Page 12: Hrushikesh Chavan Younggyun  Cho

Razor FFs

• How to select CLK Delay

• The shortest path is more than CLK delay

• Time violation can corrupt the system

• More buffers on the path can prevent

Page 13: Hrushikesh Chavan Younggyun  Cho

Working of Razor F/F (Fault in Sequential Part)

1

0

1 1

0

1

1

0

1

1

1 1

0

1

Page 14: Hrushikesh Chavan Younggyun  Cho

Working of Razor F/F (Fault in Combinational Part)

0

0 10 1

100

00

1

1

10

0

0

0

Page 15: Hrushikesh Chavan Younggyun  Cho

FITO• Fault Injection Tool

• High observability and controllability

• A key to evaluating fault-tolerant techniques

Page 16: Hrushikesh Chavan Younggyun  Cho

FITO• Synthesizable bit-flip fault model

[Reddy-13]

Page 17: Hrushikesh Chavan Younggyun  Cho

Implementation

• Implemented 5 Stage Pipeline to test BISER and Razor flop.

• Pipeline implements ADD, ADDI, SUB, AND, OR, SLL, LW, SW, BEQ, JUMP and HLT.

• Replaced ID/EX and EX/MEM flops with fault tolerant flops.

• Executed 4 test benches to test the system.

Page 18: Hrushikesh Chavan Younggyun  Cho

Pipelined Processor Architecture

Page 19: Hrushikesh Chavan Younggyun  Cho

Tools• Verilog HDL

• Synopsis Design Vision

Page 20: Hrushikesh Chavan Younggyun  Cho

Testing Methodology• Clock Period ~ 20ns• Clock Delay ~ 4ns (for Razor F/F)• Transient fault duration < 4ns• Number of faults injected/iteration = 5• Random duration between two consecutive

faults.

Page 21: Hrushikesh Chavan Younggyun  Cho

Circuit Modifications with FITO (BISER)

Page 22: Hrushikesh Chavan Younggyun  Cho

Circuit Modifications with FITO (Razor)

Page 23: Hrushikesh Chavan Younggyun  Cho

Simulation and Results

INDIVIDUAL AREA AND POWER

Page 24: Hrushikesh Chavan Younggyun  Cho

Area and Power after 2 Pipelines Swapped with BISER and Razor F/F

Page 25: Hrushikesh Chavan Younggyun  Cho

Performance for Normal Operation

Page 26: Hrushikesh Chavan Younggyun  Cho

Performance with BISER F/F

Page 27: Hrushikesh Chavan Younggyun  Cho

Performance with RAZOR F/F

Page 28: Hrushikesh Chavan Younggyun  Cho

• Project implemented two types of fault

tolerant design techniques.

• Choice of design application specific.

• Both techniques efficient and practical to

design systems.

Conclusion

Page 29: Hrushikesh Chavan Younggyun  Cho

Future Work

• Reduce cost due to latches.

• Implement Dynamic Voltage and Frequency

Scaling for Razor.

• Hybrid Flop

• Fault Tolerance for Memories

Page 30: Hrushikesh Chavan Younggyun  Cho

1

Thank You

Page 31: Hrushikesh Chavan Younggyun  Cho

1

Questions?