Top Banner
Hrushikesh Chavan Younggyun Cho Structural Fault Tolerance for SOC
31

Hrushikesh Chavan Younggyun Cho

Feb 23, 2016

Download

Documents

ace xander

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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?