Fault-Tolerant Architecture Design for Flow-Based Biochips

Slides:



Advertisements
Similar presentations
Survey of Detection, Diagnosis, and Fault Tolerance Methods in FPGAs
Advertisements

Gregory Shklover, Ben Emanuel Intel Corporation MATAM, Haifa 31015, Israel Simultaneous Clock and Data Gate Sizing Algorithm with Common Global Objective.
ECE-777 System Level Design and Automation Hardware/Software Co-design
A Graph-Partitioning-Based Approach for Multi-Layer Constrained Via Minimization Yih-Chih Chou and Youn-Long Lin Department of Computer Science, Tsing.
1 Dictionary-Less Defect Diagnosis as Surrogate Single Stuck-At Faults Chidambaram Alagappan Vishwani D. Agrawal Department of Electrical and Computer.
D ISCOVERING REGULATORY AND SIGNALLING CIRCUITS IN MOLECULAR INTERACTION NETWORK Ideker Bioinformatics 2002 Presented by: Omrit Zemach April Seminar.
A Mapping Algorithm for Defect- Tolerance of Reconfigurable Nano- Architectures By: Ibis Benito M.B. Tahoori, “A Mapping Algorithm for Defect-Tolerance.
Droplet-Aware Module-Based Synthesis for Fault-Tolerant Digital Microfluidic Biochips Elena Maftei, Paul Pop, and Jan Madsen Technical University of Denmark.
Introduction Designing cost-sensitive real-time control systems for safety-critical applications requires a careful analysis of the cost/fault-coverage.
EDA (CS286.5b) Day 7 Placement (Simulated Annealing) Assignment #1 due Friday.
Carmine Cerrone, Raffaele Cerulli, Bruce Golden GO IX Sirmione, Italy July
黃錫瑜 Shi-Yu Huang National Tsing-Hua University, Taiwan Speeding Up Byzantine Fault Diagnosis Using Symbolic Simulation.
ECE 506 Reconfigurable Computing Lecture 7 FPGA Placement.
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
Tabu Search-Based Synthesis of Dynamically Reconfigurable Digital Microfluidic Biochips Elena Maftei, Paul Pop, Jan Madsen Technical University of Denmark.
Tradeoff Analysis for Dependable Real-Time Embedded Systems during the Early Design Phases Junhe Gan.
L i a b l eh kC o m p u t i n gL a b o r a t o r y On Effective TSV Repair for 3D- Stacked ICs Li Jiang †, Qiang Xu † and Bill Eklow § † CUhk REliable.
High-Quality, Deterministic Parallel Placement for FPGAs on Commodity Hardware Adrian Ludwin, Vaughn Betz & Ketan Padalia FPGA Seminar Presentation Nov.
L i a b l eh kC o m p u t i n gL a b o r a t o r y Yield Enhancement for 3D-Stacked Memory by Redundancy Sharing across Dies Li Jiang, Rong Ye and Qiang.
Recent Research and Emerging Challenges in the System-Level Design of Digital Microfluidic Biochips Paul Pop, Elena Maftei, Jan Madsen Technical University.
Building Cad Prototyping Tool for Emerging Nanoscale Fabrics Catherine Dezan Joined work between Lester( France.
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
Solving Hard Instances of FPGA Routing with a Congestion-Optimal Restrained-Norm Path Search Space Keith So School of Computer Science and Engineering.
ICCD Conversion Driven Design of Binary to Mixed Radix Circuits Ashur Rafiev, Julian Murphy, Danil Sokolov, Alex Yakovlev School of EECE, Newcastle.
Modern VLSI Design 3e: Chapters 1-3 week12-1 Lecture 30 Scale and Yield Mar. 24, 2003.
Massachusetts Institute of Technology 1 L14 – Physical Design Spring 2007 Ajay Joshi.
Page 1 Reconfigurable Communications Processor Principal Investigator: Chris Papachristou Task Number: NAG Electrical Engineering & Computer Science.
A Graph Based Algorithm for Data Path Optimization in Custom Processors J. Trajkovic, M. Reshadi, B. Gorjiara, D. Gajski Center for Embedded Computer Systems.
ILP-Based Pin-Count Aware Design Methodology for Microfluidic Biochips Chiung-Yu Lin and Yao-Wen Chang Department of EE, NTU DAC 2009.
1. Placement of Digital Microfluidic Biochips Using the T-tree Formulation Ping-Hung Yuh 1, Chia-Lin Yang 1, and Yao-Wen Chang 2 1 Dept. of Computer Science.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
VTS 2012: Zhao-Agrawal1 Net Diagnosis using Stuck-at and Transition Fault Models Lixing Zhao* Vishwani D. Agrawal Department of Electrical and Computer.
Test Architecture Design and Optimization for Three- Dimensional SoCs Li Jiang, Lin Huang and Qiang Xu CUhk Reliable Computing Laboratry Department of.
TSV-Constrained Micro- Channel Infrastructure Design for Cooling Stacked 3D-ICs Bing Shi and Ankur Srivastava, University of Maryland, College Park, MD,
Fast Online Synthesis of Generally Programmable Digital Microfluidic Biochips Dan Grissom and Philip Brisk University of California, Riverside CODES+ISSS.
Networks-on-Chip (NoC) Suleyman TOSUN Computer Engineering Deptartment Hacettepe University, Turkey.
1 of 16 April 25, 2006 System-Level Modeling and Synthesis Techniques for Flow-Based Microfluidic Large-Scale Integration Biochips Contact: Wajid Hassan.
Approach Design Definition with Synthesis and Analysis of Alternative Solutions Leading to a Decision.
Wajid Minhass, Paul Pop, Jan Madsen Technical University of Denmark
Deterministic Diagnostic Pattern Generation (DDPG) for Compound Defects Fei Wang 1,2, Yu Hu 1, Huawei Li 1, Xiaowei Li 1, Jing Ye 1,2 1 Key Laboratory.
IPR: In-Place Reconfiguration for FPGA Fault Tolerance Zhe Feng 1, Yu Hu 1, Lei He 1 and Rupak Majumdar 2 1 Electrical Engineering Department 2 Computer.
Synthesis of Digital Microfluidic Biochips with Reconfigurable Operation Execution Elena Maftei Technical University of Denmark DTU Informatics
Task Mapping and Partition Allocation for Mixed-Criticality Real-Time Systems Domițian Tămaș-Selicean and Paul Pop Technical University of Denmark.
Routing-Based Synthesis of Digital Microfluidic Biochips Elena Maftei, Paul Pop, Jan Madsen Technical University of Denmark CASES’101Routing-Based Synthesis.
1 Double-Patterning Aware DSA Template Guided Cut Redistribution for Advanced 1-D Gridded Designs Zhi-Wen Lin and Yao-Wen Chang National Taiwan University.
Optimization of Time-Partitions for Mixed-Criticality Real-Time Distributed Embedded Systems Domițian Tămaș-Selicean and Paul Pop Technical University.
1 Placement-Aware Architectural Synthesis of Digital Microfluidic Biochips using ILP Elena Maftei Institute of Informatics and Mathematical Modelling Technical.
Placement study at ESA Filomena Decuzzi David Merodio Codinachs
Project definition and organization milestones & work-plan
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
Prabhat Kumar Saraswat Paul Pop Jan Madsen
HeAP: Heterogeneous Analytical Placement for FPGAs
Paper Microfluidic Devices
Architecture Synthesis for Cost Constrained Fault Tolerant Biochips
Elena Maftei Technical University of Denmark DTU Informatics
Design of Digital Filter Bank and General Purpose Digital Shaper
Tabu Search Review: Branch and bound has a “rigid” memory structure (i.e. all branches are completed or fathomed). Simulated Annealing has no memory structure.
Query Optimization for Object-Relational Database Systems
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Affiliation of presenter
Optimal Redundancy Removal without Fixedpoint Computation
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Microfluidic Biochips
Topics Logic synthesis. Placement and routing..
Add Heuristic a b C D E Switch Cost
Post-Silicon Calibration for Large-Volume Products
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
Optimization of Real-Time Systems with Deadline Miss Ratio Constraints
A. Stammermann, D. Helms, M. Schulte OFFIS Research Institute
Presentation transcript:

Fault-Tolerant Architecture Design for Flow-Based Biochips Morten Chabert Eskesen

Flow-Based Biochips Can run biochemical applications Microreaction Technology Cell Biology Diagnosis Testing Basic building block

Outline Components Faults, Causes and Fault Modeling Component Library Extension Fault-tolerant components Problem Formulation Motivational Example Architecture Evaluation Architecture Synthesis Design Transformations Proposed Solutions Experimental Evaluation Conclusions

Components Valves combine to form more complex units Microfluidic Switch Microfluidic Mixer

Video of Mixer Microfluidic Mixer http://groups.csail.mit.edu/cag/biostream/

Faults, Causes and Fault Modeling Block (a)-(c) Leak (d)-(f) Partial leak (g)-(h) Misalignment (i) Faulty pumps Degradation of valves Dimensional errors

Component Library - Extension Switch Mixer Heater Detector Filter Separator

Problem Formulation Given A netlist (components and their interconnections) A component library L An application graph G with a deadline A fault model Z Determine A fault-tolerant netlist Such that The biochip is fault-tolerant and It minimises the cost of the architecture

Motivational Example - Setup Application Graph Initial architecture

Motivational Example - Solution Straightforward solution Redundant components Cost: 129 Optimised solution Fault-tolerant components Cost: 96

Architecture Evaluation Fault scenario generation Each iteration Applies a fault scenario Determines connectivity Finish time, δ, of the application Channel S1 → Mixer1 is blocked, Channel of Heater1 suffers from a block defect. A valve in the pump of Mixer1 and the valves controlling the channel towards S3 and the channel towards S5 of S4 are stuck open Connectivity 1 if connected, 0 otherwise Determined by Breadth First Search Considers blocked route and valve faults on switches Scheduling Maximum of 0 or δ - application deadline Determined by List Scheduling Routes determined by Breadth First Search Physical constraints Sum of Total number of valves Total number of connections

Architecture Synthesis Two metaheuristics: Simulated Annealing GRASP

Design Transformations Add redundant component Make component fault- tolerant Add redundant connection Remove redundant component Make component non fault- tolerant Remove redundant connection

Greedily Randomized Adaptive Search Procedure Two phases Construction phase Local search phase Candidate list Ranking of components RCL Moves

Steps in the methodology: Architecture design Fault-tolerant architecture synthesis Considering an application and a fault model Physical architecture synthesis Fabrication Testing If a fault is present and not in the fault model or it is not tolerated, discard the chip Or if the application is not schedulable, the chip is discarded

Experimental Evaluation Objective function evaluation Initial features of benchmarks The resulting netlists of the benchmarks

Experimental Evaluation Yield evaluation Initial features of benchmarks Only benchmark S-1 used and GRASP was the algorithm The result of yield evaluation

Conclusions Extended the component library with fault-tolerant components Proposed a fault-model for flow-based biochips Synthesising a fault-tolerant architecture Both algorithms produce fault-tolerant netlists for all benchmarks GRASP provided better results in terms of solution quality and performance The yield evaluation proved that even generating a fraction of the possible fault scenario can lead to good fault-tolerance on all fault scenarios

Simulated Annealing Initial solution Solution acceptance Temperature cooling Moves

Class Diagram