Biological Processes…

Slides:



Advertisements
Similar presentations
NanoFabric Chang Seok Bae. nanoFabric nanoFabric : an array of connect nanoBlocks nanoBlock : logic block that can be progammed to implement Boolean function.
Advertisements

1 The 2-to-4 decoder is a block which decodes the 2-bit binary inputs and produces four output All but one outputs are zero One output corresponding to.
5.5 Encoders A encoder is a multiple-input, multiple-output logic circuit that converts coded inputs into coded outputs, where the input and output codes.
CDA 3100 Recitation Week 10.
Logic Circuits Design presented by Amr Al-Awamry
Digital Logic Design Week 7 Encoders, Decoders, Multiplexers, Demuxes.
1 Combinational Logic Design&Analysis. 2 Introduction We have learned all the prerequisite material: – Truth tables and Boolean expressions describe functions.
Chapter 9 Computer Design Basics. 9-2 Datapaths Reminding A digital system (or a simple computer) contains datapath unit and control unit. Datapath: A.
Class Exercise 1A.
Altera FLEX 10K technology in Real Time Application.
ELE 523E COMPUTATIONAL NANOELECTRONICS W7-W8: Probabilistic Computing, 20/10/ /10/2014 FALL 2014 Mustafa Altun Electronics & Communication Engineering.
Weikang Qian Ph.D. Candidate Electrical & Computer Engineering
Marc Riedel Synthesizing Stochasticity in Biochemical Systems Electrical & Computer Engineering Jehoshua (Shuki) Bruck Caltech joint work with Brian Fett.
Xin Li, Weikang Qian, Marc Riedel, Kia Bazargan & David Lilja A Reconfigurable Stochastic Architecture for Highly Reliable Computing Electrical & Computer.
Marc Riedel The Synthesis of Stochastic Logic for Nanoscale Computation IWLS 2007, San Diego May 31, 2007 Weikang Qian and John Backes Circuits & Biology.
Combinatorial Logic Design Process. Example: Three 1s pattern detector Detect whether a pattern of at least three adjacent 1s occurs anywhere in an 8-bit.
Section 10.3 Logic Gates.
Weikang Qian The Synthesis of Stochastic Logic to Perform Multivariate Polynomial Arithmetic Abstract Ph.D. Student, University of Minnesota Marc D. Riedel.
 Combinational circuit that selects binary information from one of many input lines and directs information to a single output line.
In a not gate, if the input is on(1) the output is off (0) and vice versa.
Shannon’s Expansion Muxes and Encoders. Tri-State Buffers  A tri-state buffer has one input x, one output f and one control line e Z means high impedance,
Combinational Logic Chapter 4.
DIGITAL COMPONENTS By Sohaib.
1 Stochastic Logic Beyond CMOS... Prof. Mingjie Lin.
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…
Chapter 4 The Building Blocks: Binary Numbers, Boolean Logic, and Gates.
Transistors and Logic Circuits. Transistor control voltage in voltage out control high allows current to flow -- switch is closed (on) control low stops.
Ketan Patel, Igor Markov, John Hayes {knpatel, imarkov, University of Michigan Abstract Circuit reliability is an increasingly important.
1 Combinational Logic Design Digital Computer Logic Kashif Bashir
EE5393, Circuits, Computation, and Biology Computing with Probabilities 1,1,0,0,0,0,1,0 1,1,0,1,0,1,1,1 1,1,0,0,1,0,1,0 a = 6/8 c = 3/8 b = 4/8.
EE2420 – Digital Logic Summer II 2013 Hassan Salamy Ingram School of Engineering Texas State University Set 12: Multiplexers, Decoders, Encoders, Shift.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Linear Algebra. Circuits The circuits in computers and other input devices have inputs, each of which is either a 0 or 1, the output is also 0s and 1s.
Marc Riedel – EE5393 The Synthesis of Robust Polynomial Arithmetic with Stochastic Logic Electrical & Computer Engineering University of Minnesota.
ELE 523E COMPUTATIONAL NANOELECTRONICS W8-W9: Probabilistic Computing, 2/11/ /11/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering.
ELE 523E COMPUTATIONAL NANOELECTRONICS W10: Defects and Reliability, 16/11/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul.
1 Class Presentation on Binary Moment Diagrams by Krishna Chillara Base Paper: “Verification of Arithmetic Circuits with Binary Moment Diagrams” by Randal.
Marc Riedel Associate Professor, Electrical and Computer Engineering University of Minnesota ITA – Feb. 14, 2014 (“Singles’ Awareness Day”) Probability.
Combinational Circuits. Outline Boolean Algebra Decoder Encoder MUX.
AND Gate Inputs Output Input A (Switch) Input B (Switch) Output Y (Lamp) 0 (Open) 0 (OFF) A B Lamp.
C OMBINATIONAL L OGIC D ESIGN 1 Eng.Maha AlGubali.
EE5393, Circuits, Computation, and Biology Computing with Probabilities 1,1,0,0,0,0,1,0 1,1,0,1,0,1,1,1 1,1,0,0,1,0,1,0 a = 6/8 c = 3/8 b = 4/8.
Chapter 12. Chapter Summary Boolean Functions Representing Boolean Functions Logic Gates Minimization of Circuits (not currently included in overheads)
Chapter 3 Combinational Logic Design II
Transistors and Logic Circuits
A Deterministic Approach to Stochastic Computation
ELE 523E COMPUTATIONAL NANOELECTRONICS
Digital Design Jeff Kautzer Univ Wis Milw.
Computer Design Basics
Digital Fundamentals Floyd Chapter 1 Digital concepts Tenth Edition
Combinational Circuits
VLSI Presentation 4 – Bit Shifter
More Devices: Control (Making Choices)
Transistors and Logic Circuits
NanoMadeo Introduction of Error Correcting Schemes in the Design Process of Self-Healing Circuits for Nanoscale Fabrics.
Reference: Chapter 3 Moris Mano 4th Edition
Emerging Logic Devices
Invitation to Computer Science, Java Version, Third Edition
ECE 2110: Introduction to Digital Systems Chapter 6 Combinational Logic Design Practices Encoders.
Presentation Title Greg Snider QSR, Hewlett-Packard Laboratories
Part I Background and Motivation
Computer Design Basics
XOR Function Logic Symbol  Description  Truth Table 
ELE 523E COMPUTATIONAL NANOELECTRONICS
LOGIC Circuits.
ELE 523E COMPUTATIONAL NANOELECTRONICS
FIGURE 5-1 MOS Transistor, Symbols, and Switch Models
Digital Electronics and Logic Circuit
Lecture 3 Combinational units. Adders
Presentation transcript:

Biological Processes… Computing Beyond CMOS Intense research into novel materials and devices: Carbon Nanotubes… Biological Processes… Molecular Switches… 5/31/07 IWLS 2007

! Computing Beyond CMOS c Many technologies still in exploratory phase: c ! 5/31/07 IWLS 2007

carbon nanowire crossbar Nanoscale Circuits Identify general traits that impinge upon logic synthesis: Features: High density of bits. Challenges: Topological constraints. Inherent randomness. High defect rates. carbon nanowire crossbar 5/31/07 IWLS 2007

Synthesis of Stochastic Logic Given a technology characterized by: High degree of structural parallelism. Inherent randomness in logic/interconnects. Synthesize: Circuit that computes a probability distribution corresponding to a logical specification. Strategy: Cast problem in terms of arithmetic operations. Perform synthesis with binary moment diagrams. 5/31/07 IWLS 2007

Probabilistic Bundles 1 x X 1 A real value x in [0, 1] is encoded as a stream of bits X. For each bit, the probability that it is one is: P(X=1) = x. 5/31/07 IWLS 2007

Arithmetic Operations Multiplication (Scaled) Addition b a B P A C c = ) ( ) 1 ( )] [ b s a B P S A C c - + = 5/31/07 IWLS 2007

Synthesis Strategy From circuit, construct a data structure called a multiplicative binary moment diagram (*BMD). Manipulate the *BMD into the right form. Implement a stochastic circuit with Shuffled AND gates and Bundleplexors. 5/31/07 IWLS 2007

Arithmetic Functions 4 3 2 1 x f - + = 5/31/07 IWLS 2007

Construct *BMD 4 3 2 1 x f - + = See R. Bryant, “Verification of Arithmetic Circuits with BMDs,” 1995. x f w R L + = 5/31/07 IWLS 2007

Split *BMD 4 3 2 1 x f - + = positive negative

Normalize 4 3 2 1 x f + = P X 4 3 2 1 x f - + = positive

Implement Stochastic Logic x w f R L X w SAND BUX x f R L X 5/31/07 IWLS 2007

Implement Stochastic Logic 5/31/07 IWLS 2007

Size of Stochastic Circuits #Device #Input #Output #StDevice Ratio C17 14 5 2 26 1.86 b1 18 3 4 1.00 majority 1 23 1.28 lion 19 30 1.58 cm138a 43 6 8 104 2.42 bbtas 44 74 1.68 cm42a 49 10 61 1.24 tcon 58 17 16 73 1.26 beecount 62 7 108 1.74 decod 69 194 2.81 sqrt8ml 87 1.18 sqrt8 79 1.10 c8 184 28 272 1.48 Average 1.54

Ratio of Bundle Widths to Scaling S Error Percentages Circuit S Ratio of Bundle Widths to Scaling S 5 10 20 50 100 C17 4 8.36 3.13 1.02 0.00 b1 3 5.63 1.72 0.16 majority 9 4.69 1.88 0.94 0.31 mc 6 3.97 2.12 0.42 0.07 cm138a 8 0.55 0.51 0.22 0.02 bbtas 7 5.84 1.91 0.78 0.09 cm42a 0.91 0.56 0.03 tcon 2 1.50 0.23 0.01 Decod 16 4.81 1.90 0.72 0.11 0.05 Sqrt8ml 24 3.56 1.76 0.82 0.39 0.04 Sqrt8 6.60 1.52 0.86 0.12 c8 5.93 3.09 1.03 Average 9.13 4.36 1.83 0.60