A Predictive Delay Fault Avoidance Scheme for Coarse Grained Reconfigurable Architecture

Similar documents
e-smart 2009 Low cost fault injection method for security characterization

Test Infrastructure Design for Core-Based System-on-Chip Under Cycle-Accurate Thermal Constraints

Energy Efficient Content-Addressable Memory

Analyzing the Thermal Operating Conditions of a Solenoid

128Mb Synchronous DRAM. Features High Performance: Description. REV 1.0 May, 2001 NT5SV32M4CT NT5SV16M8CT NT5SV8M16CT

Supplementary file related to the paper titled On the Design and Deployment of RFID Assisted Navigation Systems for VANET

ReCoSoC Experimental Fault Injection based on the Prototyping of an AES Cryptosystem

EE 330 Integrated Circuit. Sequential Airbag Controller

CMU Introduction to Computer Architecture, Spring 2013 HW 3 Solutions: Microprogramming Wrap-up and Pipelining

MAXQ HRL in Soar. Mitchell Keith Bloch. University of Michigan. May 17, 2010

VHDL (and verilog) allow complex hardware to be described in either single-segment style to two-segment style

Programmable Comparator Options for the isppac-powr1220at8

SPATIAL AND TEMPORAL PATTERNS OF FATIGUE RELATED CRASHES IN HAWAII

100GE PCS Modeling. Oded Trainin, Hadas Yeger, Mark Gustlin. IEEE HSSG September 2007

Exploiting Clock Skew Scheduling for FPGA

Design Specification. DDR2 UDIMM Enhanced Performance Profiles

Digital Shaping and Optimization of Fuel Injection Pattern for a Common Rail Automotive Diesel Engine through Numerical Simulation

L, LTC, LTM, LT, Burst Mode, OPTI-LOOP, Over-The-Top and PolyPhase are registered

ExxonMobil SYU LFC Interim Trucking Industrial Risk Analysis

Scroll Compressor Oil Pump Analysis

Using SystemVerilog Assertions in Gate-Level Verification Environments

Analysis of minimum train headway on a moving block system by genetic algorithm Hideo Nakamura. Nihon University, Narashinodai , Funabashi city,

6.823 Computer System Architecture Prerequisite Self-Assessment Test Assigned Feb. 6, 2019 Due Feb 11, 2019

Embedded Torque Estimator for Diesel Engine Control Application

LT2 Sport Lambda Measurement Device. Quick Start Manual

Seventh Framework Programme THEME: AAT Breakthrough and emerging technologies Call: FP7-AAT-2012-RTD-L0 AGEN

Visual comparison of Plain & Hazy PP Film

A New Approach on Battery Management Systems

Successive Approximation Time-to-Digital Converter with Vernier-level Resolution

Investigation of timing constraints violation as a fault injection means. ZUSSA Loïc, DUTERTRE Jean-Max, CLEDIERE Jessy, ROBISSON Bruno, TRIA Assia

Residential Smart-Grid Distributed Resources

Topics on Compilers. Introduction to CGRA

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Aeronautics and Astronautics

EVALUATING VOLTAGE REGULATION COMPLIANCE OF MIL-PRF-GCS600A(ARMY) FOR VEHICLE ON-BOARD GENERATORS AND ASSESSING OVERALL VEHICLE BUS COMPLIANCE

Peel Grinding. High speed peel grinder from Weldon Solutions

SmartBall Gas Leak Inspection

S Pyatt. UV glue dispensing studies on the Dima Dotmaster

Oscillator Experiment of Simple Girder Bridge coupled with Vehicle

Why Japan remains skeptical of restructuring Study of Electricity Market Bidding Characteristics for Modeling Generation Capacity Growth

Application of safety principles for a guidance system in public transport

1. Tolerance Allocation to Optimize Process Capability

CS 152 Computer Architecture and Engineering

Aviation S&T: Future Vertical Lift & JMR Tech Demonstrator

MULTIBODY ANALYSIS OF THE M-346 PILOTS INCEPTORS MECHANICAL CIRCUITS INTRODUCTION

DEMO CIRCUIT 1473A QUICK LT3650EDD-8.4/8.2. LT3650EDD-8.4/8.2 2A Monolithic Li-Ion Battery Charger DESCRIPTION OPERATING PRINCIPLE

Near-Optimal Precharging in High-Performance Nanoscale CMOS Caches

DC Microgrids and Distribution Systems for Residences

EXPERIMENTAL VERIFICATION OF INDUCED VOLTAGE SELF- EXCITATION OF A SWITCHED RELUCTANCE GENERATOR

IS42S32200L IS45S32200L

Benefits ofc onductance

CMPEN 411 VLSI Digital Circuits Spring Lecture 22: Memery, ROM

Development of Low-thrust Thruster with World's Highest Performance Contributing to Life Extension of Artificial Satellites

Effect of Compressor Inlet Temperature on Cycle Performance for a Supercritical Carbon Dioxide Brayton Cycle

Feedwater Reg Valve Internal Erosion OR17 Fall 2015

PIPELINING: BRANCH AND MULTICYCLE INSTRUCTIONS

I-20 EAST TRANSIT INITIATIVE Tier 1 and Tier 2 Alternatives Screening Report EXECUTIVE SUMMARY

Development of the Preferred Option and Implementation Plan

REDUCING VULNERABILITY OF AN ELECTRICITY INTENSIVE PROCESS THROUGH AN ASYNCHRONOUS INTERCONNECTION

Powering Schemes for the Strip Trackers

Compatibility of STPA with GM System Safety Engineering Process. Padma Sundaram Dave Hartfelder

A NOVEL IN-FLIGHT SPACE BATTERY HEALTH ASSESSMENT SYSTEM Brandon Buergler (1), François Bausier (1)

An Application of the Fault Tree Analysis for the Power System Reliability Estimation

SYNCHRONOUS DRAM. 128Mb: x32 SDRAM. MT48LC4M32B2-1 Meg x 32 x 4 banks

ALTERNATIVE BUNCH FILLING SCHEME FOR THE LHC - PART II (INJECTOR COMPLEX)

Examples of Electric Drive Solutions and Applied Technologies

Voting Draft Standard

Fault-Tolerant Control of a Blade-pitch Wind Turbine With Inverter-fed Generator

CHAPTER 1 INTRODUCTION

Learn to Design with Stratix III FPGAs Programmable Power Technology and Selectable Core Voltage

The MathWorks Crossover to Model-Based Design

Advanced Virgo Beam Geometry

Reasonableness Test RT 015 /11 Salisbury Substation 11kV Feeders

Powering Schemes for the Strip Trackers

Operations Research & Advanced Analytics 2015 INFORMS Conference on Business Analytics & Operations Research

Battery Technology for Data Centers and Network Rooms: Site Planning

Product Information ECN 425 EQN 437. Absolute Rotary Encoders with Hollow Shaft and Expanding Ring Coupling for Safety-Related Applications

Improvement of Vehicle Dynamics by Right-and-Left Torque Vectoring System in Various Drivetrains x

Analysis of Radial and Trunk Feeder Transit System Configurations in Downtown Charlottesville

SAFETY AND RELIABILITY ANALYSIS OF ELECTRIC POWER STEERING SYSTEM USED IN AUTOMOBILES

2013 Grid of the Future Symposium. Utilizing Single Phase Operation Scheme on Untransposed 765kV lines for a Stability-Limited Plant

European Tyre and Rim Technical Organisation RETREADED TYRES IMPACT OF CASING AND RETREADING PROCESS ON RETREADED TYRES LABELLED PERFORMANCES

Local Control Network - building controls in perfection

ZB0050 / ZB0051 ZB0070 / ZB0071

Application Note. First trip test. A circuit breaker spends most of its lifetime conducting current without any

Features. Figure 1. Block Diagram. Figure 2. Input - Output DC Voltage

Understanding the Performance of Parallel Temporary Protective Grounds

Modern Approach to Liquid Rocket Engine Development for Microsatellite Launchers

TRAFFIC IMPACT ASSESSMENT PART OF AN ENVIRONMENTAL IMPACT ASSESSMENT FOR THE KEBRAFIELD ROODEPOORT COLLIERY IN THE PULLEN S HOPE AREA

US Army utilizes TQG s for power generation & PDISE for power distribution. Power grid is setup based on recommendations of PM MEP.

INSTITUTO SUPERIOR TÉCNICO. Architectures for Embedded Computing

QS 100 LSM Power Management

Outline. Improving the Dynamic Performance of Truck/Full- Trailers. Background Feric research. Questions

IS42S32200C1. 512K Bits x 32 Bits x 4 Banks (64-MBIT) SYNCHRONOUS DYNAMIC RAM

Accelerated Life Testing Final Report

Market Monitoring Update

Integrated Architectures Management, Behavior models, Controls and Software

CMPEN 411 VLSI Digital Circuits Spring Lecture 20: Multiplier Design

Total installed cost comparison study of motorized shading systems. line voltage AC system vs. low voltage Sivoia QED system

APPLICATION OF STAR-CCM+ TO TURBOCHARGER MODELING AT BORGWARNER TURBO SYSTEMS

Failure Modes and Effects Analysis for Domestic Electric Energy Meter Using In-Service Data

Transcription:

A Predictive Fault Avoidance Scheme for Coarse Grained Reconfigurable Architecture Toshihiro Kameda 1 Hiroaki Konoura 1 Dawood Alnajjar 1 Yukio Mitsuyama 2 Masanori Hashimoto 1 Takao Onoye 1 hasimoto@ist.osaka u.ac.jp 1 Osaka University & JST, CREST 2 Kochi University of Technology & JST, CREST 1

Background Aging effects becoming significant Larger delay margin, lower performance For coping with aging induced delay increase Suppressing aging effects Eliminating faulty modules <= focus of this work Tests for reconfigurable device Manufacturer test: Individual BEs (basic elements) on a chip satisfy specification User test: Mapped circuits satisfy specification Speed requirement of BEs on non critical paths can be relaxed. 2

Objective and Contribution Proposes a scheme for identifying a pair of faulty BE and healthy BE to avoid setup delay faults Added a small circuit for delay fault prediction Experimentally verified how much slack is necessary to ensure fault prediction 3

Requirements User test is good enough. Manufacturing test is over testing and shortens life time. faults must be predicted before happening. Error recovery is expensive. Testing needs to guide faulty BE elimination. Faulty BE identification is not enough. Clock manipulation is not allowed. Other circuits should continue to work during faulty BE elimination. 4

Proposed Fault Avoidance Procedure NO NO Start Path selection Slack assessment Slack too small? YES Identify a pair of BEs w/ slack assessment BE replacement tests for paths including replaced BE All tests passed? YES Standby time ends? YES End NO in Standby Mode Select a path and assess its path slack If slack is smaller than threshold, do BE replacement: Identify a pair of BEs maximizing the path slack, and replace them. Test all the paths going through the replaced BE Continue in standby mode 5

Slack Assessment w/ Selectable Selectable delay Normal path Tunable delay Path for slack assessment Ex. = 100ps = 200ps 100 ps < slack < 200 ps Normal operation: upper path is selected. Slack assessment: lower path is selected. testing w/ various delays gives slack range. 6

Slack Assessment in Reconfigurable Device Selectable delay is inserted in front of pipeline registers. Cycle time: 10ns TPG BE1 Reg TPG BE1 Reg TPG: test pattern generator RA: response analyzer Path test w/ 200ps delay fails. Slack < 200ps 0ps 200ps BE2 BE4 RA 4.9ns BE3 2.5ns Reg 2.5ns BE2 replaced 800ps BE2 BE4 RA 4.9ns 2.5ns BE3 Reg 2.5ns Predictive Fault Avoidance 4.1ns BE2 0ps Path test w/ 800ps delay succeeds. Slack > 800ps 7

Assumed Architecture BE #bits for config per BE: 101 #gates for 4x4 array (65nm): 114,421 West Dout1 Dout2 Fout Din1&2 of N, E, S, W Din1&2 of N, E, S, W Din1 Din2 Fin South North 16bit EM Fout MUX Fout Fin MUX AREG FREG Din1&2 of N,E,W +EM Dout YREG x1 x2,3,4 Dout1 Dout2 Din2 ALU S EM Dout Din1 x1,2,3,4 Dout1 Din1 MUX BREG Din2 MUX Dout2 Fin of N, E, S, W Fin Fin Din2 Din1 Fout East Fout Dout2 Dout1 8

Applications for Experiments FIR filter Cycle time: 8,209ps (10% longer than critical path) #paths: 1761 Time needed for testing: 28ms FFT Cycle time: 5,940 (10% longer) #paths: 440 Time needed for testing: 7ms (Clock for config: 1bit, 10MHz) 9

Timing error happens when delay increase between tests is larger than threshold. Larger threshold reduces error occurrence, but many paths need to be replaced wastefully. Selectable = 10ps #Paths for Assessment = 150 Paths #1 to Paths #101 to #100 tested #140 tested Error occurred Paths #141 to #150 & #1 to #70 tested Active Standby time Path #1 tested Slack 11ps increases by >11ps. Next test of #1 scheduled. 10

Another Timing Error Situation #paths for slack assessment is reduced For reducing memory storing config data A path not included for slack assessment becomes critical Due to manufacturing variability Memory saving could trade success probability of fault prediction 11

Evaluation Metric & Setup Metric: Success probability No timing errors happen in 10 years Setup Parameters to change Threshold slack Lengths of active time and standby time (temporally fluctuating w/ std. dev. is 30% of each average) #paths for slack assessment Manufacturing variability Std. dev. of gate delay: 5% of average 1,000 devices are virtually fabricated. Aging 30% delay increase in 10 years 12

Success Probability vs. Threshold Slack (FIR filter, avg. active time 1hour, full paths) Success Probability [%] 100 80 60 1s 0.1s 40 Avg. Standby Time 20 0.01s increase in 1hour: 0.00034% smaller than 0.001% (1ps) 0 0.0001 0.001 0.01 0.1 Threshold Slack [%] As threshold slack increases, success prob. increases to 100%. Avg. standby time affects success prob. 13

Success Probability vs. Threshold Slack (FFT, avg. active time 1hour, full paths) Success Probability [%] 100 1s 80 60 40 20 Time needed for all paths 7ms <<0.1 s 0.1s 0.01s Average Standby Time 0 0.0001 0.001 0.01 0.1 Threshold Slack [%] 14

Success Probability vs. Threshold Slack (FIR filter, avg. active time 1hour) As #paths for slack assessment decreases, Possibility that other paths cause errors increases Time necessary for testing all paths becomes shorter Success Probability [%] 100 0.1s 1s 80 Average 60 Standby Time 0.01s 40 20 10 100 1000 10000 # of Paths for Slack Assessment Reducing #paths for slack assessment improved success probability 15

Conclusions Proposed a scheme for avoiding delay faults in coarse grained reconfigurable device Predicts timing faults before errors happen w/ slack assessment Guides BE replacement without causing new timing faults due to replacement Experiments show small threshold slack <1ps is enough for fault prediction 16