Defect Tolerance for Nanocomputer Architecture

Slides:



Advertisements
Similar presentations
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. YuGuy G.F. Lemieux September 15, 2005.
Advertisements

Cadence Design Systems, Inc. Why Interconnect Prediction Doesn’t Work.
Interconnect Complexity-Aware FPGA Placement Using Rent’s Rule G. Parthasarathy Malgorzata Marek-Sadowska Arindam Mukherjee Amit Singh University of California,
BSPlace: A BLE Swapping technique for placement Minsik Hong George Hwang Hemayamini Kurra Minjun Seo 1.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. Yu August 15, 2005.
Caltech CS184a Fall DeHon1 CS184a: Computer Architecture (Structures and Organization) Day6: October 11, 2000 Instruction Taxonomy VLSI Scaling.
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. Yu August 15, 2005.
Multiobjective VLSI Cell Placement Using Distributed Simulated Evolution Algorithm Sadiq M. Sait, Mustafa I. Ali, Ali Zaidi.
Problem 1 Defining Netlist Snarl Factor. Some Background A B C D F G EH A B C D F G EH Congested area PlacementRouting A B C D F G E H Netlist == Graph.
CS294-6 Reconfigurable Computing Day4 September 3, 1998 VLSI Scaling.
CS294-6 Reconfigurable Computing Day 8 September 17, 1998 Interconnect Requirements.
Caltech CS184a Fall DeHon1 CS184a: Computer Architecture (Structures and Organization) Day8: October 18, 2000 Computing Elements 1: LUTs.
On Modeling and Sensitivity of Via Count in SOC Physical Implementation Kwangok Jeong Andrew B. Kahng.
Dirk Stroobandt Ghent University Electronics and Information Systems Department A Priori System-Level Interconnect Prediction The Road to Future Computer.
Dirk Stroobandt Ghent University Electronics and Information Systems Department A Priori System-Level Interconnect Prediction The Road to Future Computer.
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 26: April 18, 2007 Et Cetera…
From Compaq, ASP- DAC00. Power Consumption Power consumption is on the rise due to: - Higher integration levels (more devices & wires) - Rising clock.
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 11: February 14, 2007 Compute 1: LUTs.
FPGA Defect Tolerance: Impact of Granularity Anthony YuGuy Lemieux December 14, 2005.
CS294-6 Reconfigurable Computing Day 14 October 7/8, 1998 Computing with Lookup Tables.
Penn ESE Spring DeHon 1 ESE (ESE534): Computer Organization Day 14: February 28, 2007 Interconnect 2: Wiring Requirements and Implications.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
הטכניון - מ.ט.ל. הפקולטה להנדסת חשמל - אביב תשס"ה
CAD for Physical Design of VLSI Circuits
LOPASS: A Low Power Architectural Synthesis for FPGAs with Interconnect Estimation and Optimization Harikrishnan K.C. University of Massachusetts Amherst.
Open Discussion of Design Flow Today’s task: Design an ASIC that will drive a TV cell phone Exercise objective: Importance of codesign.
Penn ESE535 Spring DeHon 1 ESE535: Electronic Design Automation Day 2: January 21, 2015 Heterogeneous Multicontext Computing Array Work Preclass.
Improved Cut Sequences for Partitioning Based Placement Mehmet Can YILDIZ and Patrick H. Madden State University of New York at BinghamtonComputer Science.
Massachusetts Institute of Technology 1 L14 – Physical Design Spring 2007 Ajay Joshi.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Placement. Physical Design Cycle Partitioning Placement/ Floorplanning Placement/ Floorplanning Routing Break the circuit up into smaller segments Place.
Georgia Institute of Technology, Microelectronics Research Center Prediction of Interconnect Fan-out Distribution Using Rent’s Rule Payman Zarkesh-Ha,
Congestion Estimation and Localization in FPGAs: A Visual Tool for Interconnect Prediction David Yeager Darius Chiu Guy Lemieux The University of British.
Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 18: February 18, 2005 Interconnect 6: MoT.
International Workshop on System-Level Interconnection Prediction, Sonoma County, CA March 2001ER UCLA UCLA 1 Wirelength Estimation based on Rent Exponents.
Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 16: February 14, 2003 Interconnect 6: MoT.
1 Interconnect/Via. 2 Delay of Devices and Interconnect.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
"Fast estimation of the partitioning Rent characteristic" Fast estimation of the partitioning Rent characteristic using a recursive partitioning model.
Dirk Stroobandt Ghent University Electronics and Information Systems Department A Priori System-Level Interconnect Prediction Rent’s Rule and Wire Length.
Dirk Stroobandt Ghent University Electronics and Information Systems Department A New Design Methodology Based on System-Level Interconnect Prediction.
Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 11: January 31, 2005 Compute 1: LUTs.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Caltech CS184 Winter DeHon 1 CS184a: Computer Architecture (Structure and Organization) Day 12: February 5, 2003 Interconnect 2: Wiring Requirements.
A Survey of Fault Tolerant Methodologies for FPGA’s Gökhan Kabukcu
Dirk Stroobandt Ghent University Electronics and Information Systems Department Multi-terminal Nets do Change Conventional Wire Length Distribution Models.
14/2/20041 Interconnect-Power Dissipation in a Microprocessor N. Magen, A. Kolodny, U. Weiser, N. Shamir Intel corporation® Technion - Israel Institute.
Penn ESE534 Spring DeHon 1 ESE534: Computer Organization Day 17: March 29, 2010 Interconnect 2: Wiring Requirements and Implications.
Prediction of Interconnect Net-Degree Distribution Based on Rent’s Rule Tao Wan and Malgorzata Chrzanowska- Jeske Department of Electrical and Computer.
Slide 1 SLIP 2004 Payman Zarkesh-Ha, Ken Doniger, William Loh, and Peter Bendix LSI Logic Corporation Interconnect Modeling Group February 14, 2004 Prediction.
ESE534: Computer Organization
The Interconnect Delay Bottleneck.
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
CS184a: Computer Architecture (Structure and Organization)
Instructor: Dr. Phillip Jones
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Israel Cidon, Ran Ginosar and Avinoam Kolodny
Lecture 6: Logical Effort
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Topics Circuit design for FPGAs: Logic elements. Interconnect.
Lecture 6: Logical Effort
Introduction to CMOS VLSI Design Lecture 5: Logical Effort
Wire Indctance Consequences of on-chip inductance include:
Lecture 6: Logical Effort
ESE534: Computer Organization
Reconfigurable Computing (EN2911X, Fall07)
Presentation transcript:

Defect Tolerance for Nanocomputer Architecture Arvind Kumar and Sandip Tiwari Cornell University February 15, 2004

Outline Defects and Reconfigurability A priori wire length estimation TeraMAC (large defect tolerance) A priori wire length estimation Area Power Delay Congestion Defect Analysis Case 1: Defective Logic Blocks Case 2: Defective Interconnects Case 3: Defective Logic Blocks & Interconnects Summary and Caveats February 15, 2004

Defect Tolerance Diagnosis: Granularity and Scalability Reconfiguration: Scalability Performance: ? February 15, 2004

CV of TeraMAC Name: TeraMAC=Tera Multiple Architecture Computer Birth Place: HP labs Current Address: BYU 65,536 LUT 864 FPGAs Defective components: 75% FPGAs, 10% Logic Cells, 10% Interconnect 1 Million Logic Blocks @ 1 MHz Graph Partitioning, DNA String Match, Long Integer Multiply February 15, 2004

TeraMAC February 15, 2004

Reconfiguration basics Ideal FPGA with no defects After diagnosis, defects are located February 15, 2004

Reconfiguration Basics Placement/Routing on ideal FPGA Placement/Routing on defective FPGA by avoiding the defects February 15, 2004

MODEL Sea-of-gates FPGA architecture N Logic blocks, K Levels (4K=N) Programmable network with Rent’s exponent p February 15, 2004

Rent’s Rule E. F. Rent (1960, IBM) : log plot of # of pins vs. # of circuits in a logic design Landman and Russo (1971) Empirical Law T = # of I/O terminals, N = # of gates t and p are empirical constants Rent’s exponent p Placement Optimization February 15, 2004

A priori wire length estimation Donath (1979) Davis (1998), Stroobandt (1999) Average wire length K = # of hierarchical levels, 0<<0.5 February 15, 2004

Delay Longest source-sink pair at the highest hierarchical level Global and local distributed capacitance is similar RC delay is proportional to square of wire length (without repeaters) February 15, 2004

Power Dissipation Wiring capacitance Assume constant activity factor Power ~ Capacitive load x Frequency February 15, 2004

Layout Area Area dominated by interconnects Donath and many others used minimum number of wire-segments for estimating wiring space. Davis: Area ~ Wire length x Gate Pitch February 15, 2004

Congestion and Routability Bakoglu, Lou, and Parthsarthy. Yang: More appropriate for gate arrays and is based on cut ratio in recursive bipartitioning Gamal: Channel width  Wire length February 15, 2004

Case 1 Logic Blocks are defective Interconnects are perfect February 15, 2004

Case 1 Uniform defect density dLB Logic Block Scaling Increase in terminal count February 15, 2004

Case 1 K=20 p dLB February 15, 2004 (a) Average Wire length (b) Largest Delay (c) Power Dissipation p dLB (d) Area (e) Maximum Congestion K=20 February 15, 2004

Case 2 Logic blocks are perfect, Interconnect is defective Assume same reduction in communication at all hierarchical levels. February 15, 2004

Case 2 Decrease in Rent’s exponent February 15, 2004

Case 2 Decrease in Rent’s exponent February 15, 2004

Case 2 Defect tolerance by additional logic blocks February 15, 2004

Case 2 Defect tolerance by additional logic blocks CEXT p dNET Defect tolerance by additional logic blocks More scaling required for well optimized circuits. February 15, 2004

Case 2 Defect tolerance through richer interconnect February 15, 2004

Case 2 Defect tolerance through richer interconnect p dNET (a) Average Wire length (b) Largest Delay (c) Power Dissipation p (d) Area dNET (e) Maximum Congestion Defect tolerance through richer interconnect February 15, 2004

Case 2 Interconnect vs. logic block trade off February 15, 2004

Case 3 Both logic blocks and interconnects are defective February 15, 2004

Case 3 Decrease in Rent’s exponent February 15, 2004

Case 3 Defect tolerance through logic blocks only. February 15, 2004

Case 3 Defect tolerance through logic blocks only. dLB dNET (b) Largest Delay (a) Average Wire length (c) Power Dissipation (d) Area dLB (e) Maximum Congestion dNET Defect tolerance through logic blocks only. February 15, 2004

Case 3 Defect tolerance through logic blocks and interconnect. February 15, 2004

Case 3 Defect tolerance through logic blocks and interconnect. dLB (a) Average Wire length (b) Largest Delay (c) Power Dissipation dLB (e) Maximum Congestion (d) Area dNET Defect tolerance through logic blocks and interconnect. February 15, 2004

Case 3 Logic block vs. interconnect trade off February 15, 2004

February 15, 2004

Testing Overhead ? Defective elements are identified Spare row/columns are used instead of the defective ones Use of spare row/column for yield enhancement in memory arrays February 15, 2004

Complexity Shi and Fuchs (1989) Fault coverage Result : An NxN array with rN and cN spare rows and columns respectively (0<r,c<1) is irreparable if failure probability For the memory array p=0.5 February 15, 2004

An exponent rule ? The testing cost Ntesting = N1.05 February 15, 2004 (a) Average wirelength (b) Largest Delay (c) Area Ntesting = N1.05 February 15, 2004

CellMatrix™ Sqrt(N) for 2-D Simple logic blocks (2 gates & LUT) Testing Sqrt(N) for 2-D Simple logic blocks (2 gates & LUT) February 15, 2004

Summary Defect Tolerance places measurable overhead on interconnect resources. Reconfigurability provides a cheap alternative for yield enhancement. Return of local communication based architecture. Have to make a judicious decision based on power-delay-area-routability trade offs. February 15, 2004