Computing with Defects

Slides:



Advertisements
Similar presentations
Fundamental Relationship between Node Density and Delay in Wireless Ad Hoc Networks with Unreliable Links Shizhen Zhao, Luoyi Fu, Xinbing Wang Department.
Advertisements

Coverage of Sensor Networks: fundamental limits Benyuan Liu joint work with Don Towsley.
Spreading random connection functions Massimo Franceschetti Newton Institute for Mathematical Sciences April, 7, 2010 joint work with Mathew Penrose and.
ETC Trento Workshop Spectral properties of complex networks
Mobile Communication Networks Vahid Mirjalili Department of Mechanical Engineering Department of Biochemistry & Molecular Biology.
NanoFabric Chang Seok Bae. nanoFabric nanoFabric : an array of connect nanoBlocks nanoBlock : logic block that can be progammed to implement Boolean function.
The Small World Phenomenon: An Algorithmic Perspective Speaker: Bradford Greening, Jr. Rutgers University – Camden.
Secure connectivity of wireless sensor networks Ayalvadi Ganesh University of Bristol Joint work with Santhana Krishnan and D. Manjunath.
ECE Longest Path dual 1 ECE 665 Spring 2005 ECE 665 Spring 2005 Computer Algorithms with Applications to VLSI CAD Linear Programming Duality – Longest.
10/4-6/05ELEC / Lecture 111 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Graphical Models BRML Chapter 4 1. the zoo of graphical models Markov networks Belief networks Chain graphs (Belief and Markov ) Factor graphs =>they.
School of Information University of Michigan Network resilience Lecture 20.
4. PREFERENTIAL ATTACHMENT The rich gets richer. Empirical evidences Many large networks are scale free The degree distribution has a power-law behavior.
Weikang Qian Ph.D. Candidate Electrical & Computer Engineering
Pattern Recognition and Machine Learning
A Probabilistic Approach to Nano- computing J. Chen, J. Mundy, Y. Bai, S.-M. C. Chan, P. Petrica and R. I. Bahar Division of Engineering Brown University.
Statistics for Business and Economics
Surface Variation and Mating Surface Rotational Error in Assemblies Taylor Anderson UGS June 15, 2001.
MASSIMO FRANCESCHETTI University of California at Berkeley Ad-hoc wireless networks with noisy links Lorna Booth, Matt Cook, Shuki Bruck, Ronald Meester.
Novel Self-Configurable Positioning Technique for Multihop Wireless Networks Authors : Hongyi Wu Chong Wang Nian-Feng Tzeng IEEE/ACM TRANSACTIONS ON NETWORKING,
Weikang Qian The Synthesis of Stochastic Logic to Perform Multivariate Polynomial Arithmetic Abstract Ph.D. Student, University of Minnesota Marc D. Riedel.
3-1 Introduction Experiment Random Random experiment.
MASSIMO FRANCESCHETTI University of California at Berkeley Phase transitions an engineering perspective.
Continuous Random Variables and Probability Distributions
STOCHASTIC GEOMETRY AND RANDOM GRAPHS FOR THE ANALYSIS AND DESIGN OF WIRELESS NETWORKS Haenggi et al EE 360 : 19 th February 2014.
5-1 Two Discrete Random Variables Example Two Discrete Random Variables Figure 5-1 Joint probability distribution of X and Y in Example 5-1.
5-1 Two Discrete Random Variables Example Two Discrete Random Variables Figure 5-1 Joint probability distribution of X and Y in Example 5-1.
The Erdös-Rényi models
Information Networks Power Laws and Network Models Lecture 3.
Nanoscale Digital Computation Through Percolation Mustafa Altun Electrical and Computer Engineering DAC, “Wild and Crazy Ideas” Session ─ San Francisco,
5/31/07IWLS Computing Beyond CMOS Intense research into novel materials and devices: Carbon Nanotubes… Molecular Switches… Biological Processes…
Percolation in Living Neural Networks Ilan Breskin, Jordi Soriano, Tsvi Tlusty, and Elisha Moses Department of Physics of Complex Systems, The Weizmann.
A.Murari 1 (24) Frascati 27 th March 2012 Residual Analysis for the qualification of Equilibria A.Murari 1, D.Mazon 2, J.Vega 3, P.Gaudio 4, M.Gelfusa.
Lecture 7 Topics –Boolean Algebra 1. Logic and Bits Operation Computers represent information by bit A bit has two possible values, namely zero and one.
© 2001 Prentice-Hall, Inc. Statistics for Business and Economics Simple Linear Regression Chapter 10.
Digital Logic Problems (II) Prof. Sin-Min Lee Department of Mathematics and Computer Science.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Pseudo-nMOS gates. n DCVS gates. n Domino gates.
1 The Need for Probabilistic Limits of Harmonics: Proposal for IEEE Std 519 Revision Paulo Ribeiro Calvin College / BWX Technologies, Inc Guide Carpinelli.
Lattice-Based Computation of Boolean Functions Mustafa Altun and Marc Riedel University of Minnesota.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
VLSI Design Lecture 5: Logic Gates Mohammad Arjomand CE Department Sharif Univ. of Tech. Adapted with modifications from Wayne Wolf’s lecture notes.
Percolation Processes Rajmohan Rajaraman Northeastern University, Boston May 2012 Chennai Network Optimization WorkshopPercolation Processes1.
Marc Riedel – EE5393 The Synthesis of Robust Polynomial Arithmetic with Stochastic Logic Electrical & Computer Engineering University of Minnesota.
ارتباطات داده (883-40) فرآیندهای تصادفی نیمسال دوّم افشین همّت یار دانشکده مهندسی کامپیوتر 1.
Absolute Values Review Defn: A non-directional distance from zero. Absolute values are always non-negative. Does not exist.
CS151 Introduction to Digital Design Chapter 2: Combinational Logic Circuits Lecture 5: Binary Logic and Gates.
ELE 523E COMPUTATIONAL NANOELECTRONICS W10: Defects and Reliability, 16/11/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul.
Brief Announcement : Measuring Robustness of Superpeer Topologies Niloy Ganguly Department of Computer Science & Engineering Indian Institute of Technology,
Asymptotic behaviour of blinking (stochastically switched) dynamical systems Vladimir Belykh Mathematics Department Volga State Academy Nizhny Novgorod.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Marc Riedel Associate Professor, Electrical and Computer Engineering University of Minnesota ITA – Feb. 14, 2014 (“Singles’ Awareness Day”) Probability.
Dynamic Logic.
Percolation Percolation is a purely geometric problem which exhibits a phase transition consider a 2 dimensional lattice where the sites are occupied with.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
SOFTWARE TESTING LECTURE 9. OBSERVATIONS ABOUT TESTING “ Testing is the process of executing a program with the intention of finding errors. ” – Myers.
Basics of Multivariate Probability
Density of States for Graph Analysis
Logic gates.
Chapter 4 Basic Estimation Techniques
Introduction to data converters
How Boolean logic is implemented
Coverage and Connectivity in Sensor Networks
Robustness or Network Resilience
A Computational Approach to Percolation Theory
FUNCTIONS.
Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John.
ELE 523E COMPUTATIONAL NANOELECTRONICS
Truth tables Mrs. Palmer.
Illustrative Example p p Lookup Table for Digits of h g f e ) ( d c b
Presentation transcript:

Computing with Defects Ideally, if the applied voltage is 0, then all the crosspoints are OFF and so there is no connection between any of the plates. Ideally, If the applied voltage is VDD, then all the crosspoints are ON and so the plates are connected. With defect in nanowires, not all crosspoints will respond this way. 1

Implementing Boolean functions signals in: Xij’s signals out: connectivity top-to-bottom / left-to-right. 2

An example with 16 Boolean inputs A path exists between top and bottom, f = 1 3

Non-Linearities From vacuum tubes, to transistors, to carbon nanotubes, the basis of digital computation is a robust non-linearity. signal in signal out Holy Grail

Broadbent & Hammersley (1957); Kesten (1982); and Grimmett (1999). Percolation Theory Rich mathematical topic that forms the basis of explanations of physical phenomena such as diffusion and phase changes in materials. Sharp non-linearity in global connectivity as a function of random local connectivity. Random Graphs 5 Broadbent & Hammersley (1957); Kesten (1982); and Grimmett (1999).

Percolation Theory Poisson distribution of points with density λ Points are connected if their distance is less than 2r S D Study probability of connected components

There is a phase transition at a critical node density value. Percolation Theory There is a phase transition at a critical node density value. 7

Non-Linearity Through Percolation p2 versus p1 for 1×1, 2×2, 6×6, 24×24, 120×120, and infinite size lattices. Each square in the lattice is colored black with independent probability p1. p2 is the probability that a connected path exists between the top and bottom plates. 8

Margins correlate with the degree of defect tolerance. One-margin: Tolerable p1 ranges for which we interpret p2 as logical one. Zero-margin: Tolerable p1 ranges for which we interpret p2 as logical zero. Margins correlate with the degree of defect tolerance. 9

Margin performance with a 2×2 lattice X11 X21 X12 X22 f Margin g 40% 1 25% 14% 23% 0% f =X11X21+X12X22 g =X11X12+X21X22 Different assignments of input variables to the regions of the network affect the margins. 10

One-margins (always good) f =1 f =0 Defect probabilities exceeding the one-margin would likely cause an (1→0) error. 11

Good zero-margins f =1 f =0 Defect probabilities exceeding zero-margin would likely cause an (0→1) error. 12

Poor zero-margins f =1 f =0 Assignments that evaluate to 0 but have diagonally adjacent assignments of blocks of 1's result in poor zero-margins 13

Lattice duality Note that each side-to-side connected path corresponds to the AND of the inputs; the paths taken together correspond to the OR of these AND terms, so implement a sum-of-products expression. A necessary and sufficient condition for good error margins is that the Boolean functions corresponding to the top-to-bottom and left-to- right plate connectivities f and g are dual functions.

Lattice duality