Hrushikesh Chavan Younggyun Cho Structural Fault Tolerance for SOC.

Slides:



Advertisements
Similar presentations
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Advertisements

Baloch 1MAPLD 2005/1024-L Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan 1,2.
NC STATE UNIVERSITY 1 Assertion-Based Microarchitecture Design for Improved Fault Tolerance Vimal K. Reddy Ahmed S. Al-Zawawi, Eric Rotenberg Center for.
DESIGN AND EVALUATION OF HYBRID FAULT-DETECTION SYSTEMS Qing Xu Kevin Wang.
April 30, Cost efficient soft-error protection for ASICs Tuvia Liran; Ramon Chips Ltd.
Microprocessor Reliability
Radiation Tolerant Circuitry. Project Objective In order to improve the reliability of deep sub-micron digital designs, especially for the electrical.
A Robust, Fast Pulsed Flip- Flop Design By: Arunprasad Venkatraman Rajesh Garg Sunil Khatri Department of Electrical and Computer Engineering, Texas A.
Lecture 11: Sequential Circuit Design. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 11: Sequential Circuits2 Outline  Sequencing  Sequencing Element Design.
Class presentation based on ISSCC : A Low-power 1GHz Razor FIR Accelerator with Time-Borrow Tracking Pipeline and Approximate Error Correction.
Evaluating Impact of Soft-Errors in an Embedded System - Vijay Sheshadri Graduate Student Dept. of Electrical Engineering.
IVF: Characterizing the Vulnerability of Microprocessor Structures to Intermittent Faults Songjun Pan 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of.
Fault Injection in Mixed-Signal Environment Using Behavioral Fault Modeling in Verilog-A Seyed‌ Nematollah Ahmadian, Seyed Ghassem Miremadi Behavioral.
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
A Delay-efficient Radiation-hard Digital Design Approach Using Code Word State Preserving (CWSP) Elements Charu Nagpal Rajesh Garg Sunil P. Khatri Department.
ELEN 468 Lecture 241 ELEN 468 Advanced Logic Design Lecture 24 Design for Testability.
HIGH-SPEED VLSI TESTING WITH SLOW TEST EQUIPMENT Vishwani D. Agrawal Agere Systems Processor Architectures and Compilers Research Murray Hill, NJ
EE141 System-on-Chip Test Architectures Ch. 8 – Physical Failures - P. 1 1 Chapter 8 Coping with Physical Failures, Soft Errors, and Reliability Issues.
Barcelona, Spain November 13, 2005 WAR-1: Assessing SEU Vulnerability Via Circuit-Level Timing Analysis 1 Assessing SEU Vulnerability via Circuit-Level.
Chapter #6: Sequential Logic Design 6.2 Timing Methodologies
Spring 07, Apr 17, 19 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Soft Errors and Fault-Tolerant Design Vishwani.
Page 1 Copyright © Alexander Allister Shvartsman CSE 6510 (461) Fall 2010 Selected Notes on Fault-Tolerance (12) Alexander A. Shvartsman Computer.
1 Enhancing Random Access Scan for Soft Error Tolerance Fan Wang* Vishwani D. Agrawal Department of Electrical and Computer Engineering, Auburn University,
1 paper I design and implementation of the aegis single-chip secure processor using physical random functions, isca’05 nuno alves 28/sep/06.
VHDL Synthesis of a MIPS-32 Processor Bryan Allen Dave Chandler Nate Ransom.
The Processor Andreas Klappenecker CPSC321 Computer Architecture.
University of Michigan Electrical Engineering and Computer Science 1 A Microarchitectural Analysis of Soft Error Propagation in a Production-Level Embedded.
Motivation Yang You 1, Jinghong Chen 1, Datao Gong 2, Deping Huang 1, Tiankuan Liu 2, Jingbo Ye 2 1 Department of Electrical Engineering, Southern Methodist.
Analysis of Instruction-level Vulnerability to Dynamic Voltage and Temperature Variations ‡ Computer Science and Engineering, UC San Diego variability.org.
Introduction to Sequential Logic Design Flip-flops.
UW-Madison Computer Sciences Vertical Research Group© 2010 A Unified Model for Timing Speculation: Evaluating the Impact of Technology Scaling, CMOS Design.
Coarse and Fine Grain Programmable Overlay Architectures for FPGAs
POLITECNICO DI MILANO Reconfiguration 4 Reliability design methodology for reliability assessment and enhancement of FPGA-based systems Dynamic Reconfigurability.
SiLab presentation on Reliable Computing Combinational Logic Soft Error Analysis and Protection Ali Ahmadi May 2008.
Soft errors in adder circuits Rajaraman Ramanarayanan, Mary Jane Irwin, Vijaykrishnan Narayanan, Yuan Xie Penn State University Kerry Bernstein IBM.
Lecture 9. MIPS Processor Design – Instruction Fetch Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education &
FT-UNSHADES Analysis of SEU effects in Digital Designs for Space Gioacchino Giovanni Lucia TEC-EDM, MPD - 8 th March Phone: +31.
A Robust Pulse-triggered Flip-Flop and Enhanced Scan Cell Design
Introduction to Sequential Logic Design Flip-flops.
Sequential Design Basics. Lecture 2 topics  A review of devices that hold state A review of Latches A review of Flip-Flops 8/22/2012 – ECE 3561 Lect.
Synthesis Of Fault Tolerant Circuits For FSMs & RAMs Rajiv Garg Pradish Mathews Darren Zacher.
SET Fault Tolerant Combinational Circuits Based on Majority Logic
Relyzer: Exploiting Application-level Fault Equivalence to Analyze Application Resiliency to Transient Faults Siva Hari 1, Sarita Adve 1, Helia Naeimi.
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs Ghazanfar (Hossein) Asadi and Mehdi B. Tahoori Why Soft Error Rate (SER) Estimation?
Enabling System-Level Modeling of Variation-Induced Faults in Networks-on-Chips Konstantinos Aisopos (Princeton, MIT) Chia-Hsin Owen Chen (MIT) Li-Shiuan.
Using Memory to Cope with Simultaneous Transient Faults Authors: Universidade Federal do Rio Grande do Sul Programa de Pós-Graduação em Engenharia Elétrica.
Patricia Gonzalez Divya Akella VLSI Class Project.
Eduardo L. Rhod, Álisson Michels, Carlos A. L. Lisbôa, Luigi Carro ETS 2006 Fault Tolerance Against Multiple SEUs using Memory-Based Circuits to Improve.
Gill 1 MAPLD 2005/234 Analysis and Reduction Soft Delay Errors in CMOS Circuits Balkaran Gill, Chris Papachristou, and Francis Wolff Department of Electrical.
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Yuxi Liu The Chinese University of Hong Kong Circuit Timing Problem Driven Optimization.
MAPLD 2005/213Kakarla & Katkoori Partial Evaluation Based Redundancy for SEU Mitigation in Combinational Circuits MAPLD 2005 Sujana Kakarla Srinivas Katkoori.
CFTP ( Configurable Fault Tolerant Processor )
Digital Decode & Correction Logic
SEU Mitigation Techniques for Virtex FPGAs in Space Applications
SEQUENTIAL LOGIC -II.
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Introduction to Sequential Logic Design
Two-phase Latch based design
Timing Analysis 11/21/2018.
Soft Error Detection for Iterative Applications Using Offline Training
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs
Advancement on the Analysis and Mitigation of
Software Verification and Validation
Software Verification and Validation
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
Guihai Yan, Yinhe Han, and Xiaowei Li
Abbas Rahimi‡, Luca Benini†, and Rajesh Gupta‡ ‡CSE, UC San Diego
Software Verification and Validation
Presentation transcript:

Hrushikesh Chavan Younggyun Cho Structural Fault Tolerance for SOC

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

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

Introduction Transient Fault Temporary faults in flip-flop or latch or any memory cell (SEU) Temporary faults in a combinational circuit (SET)

Introduction Single Event Upset (SEU) Another name of Soft Error Changing state Ionizing radiations Electromagnetic interference

Introduction Soft Error Fault Tolerant System Detect and correct the soft errors [Mitra-05]

Introduction How to make the fault tolerant circuits? Redundancy Hardware & Time BISER FF & Razor FF

BISER FFs Built-In Soft Error Resilience C-element Four Latches [Ravindran-09]

BISER FFs C-element [

BISER FFs C-element with four latches [Ravindran-09] Transparent

Razor FFs Razor FF [Ravindran-09]

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

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

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

FITO Fault Injection Tool High observability and controllability A key to evaluating fault-tolerant techniques

FITO Synthesizable bit-flip fault model [Reddy-13]

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.

Pipelined Processor Architecture

Tools Verilog HDL Synopsis Design Vision

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.

Circuit Modifications with FITO (BISER)

Circuit Modifications with FITO (Razor)

Simulation and Results INDIVIDUAL AREA AND POWER

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

Performance for Normal Operation

Performance with BISER F/F

Performance with RAZOR F/F

Project implemented two types of fault tolerant design techniques. Choice of design application specific. Both techniques efficient and practical to design systems. Conclusion

Future Work Reduce cost due to latches. Implement Dynamic Voltage and Frequency Scaling for Razor. Hybrid Flop Fault Tolerance for Memories

1

1