Thinking Like A Human – With Memristors

Slides:



Advertisements
Similar presentations
MEMORY popo.
Advertisements

Khaled A. Al-Utaibi  Computers are Every Where  What is Computer Engineering?  Design Levels  Computer Engineering Fields  What.
CENTRAL PROCESSING UNIT
Blue brain Copyright © cs-tutorial.com.
A new approach to Artificial Intelligence.  There are HUGE differences between brain architecture and computer architecture  The difficulty to emulate.
EE314 Basic EE II Review: Kirchhoff’s Laws and Resistive Circuits.
Neurmorphic Architectures Kenneth Rice and Tarek Taha Clemson University.
Memristors Memory Resistors Aleksey Gladkov. What are They? Memristor is a portmanteau of the words memory and resistor. Memristors themselves are passive,
Carla P. Gomes CS4700 CS 4700: Foundations of Artificial Intelligence Prof. Carla P. Gomes Module: Intro Neural Networks (Reading:
How does the mind process all the information it receives?
COMPUTER MEMORY Modern computers use semiconductor memory It is made up of thousands of circuits (paths) for electrical currents on a single silicon chip.
Basic Computer Organization CH-4 Richard Gomez 6/14/01 Computer Science Quote: John Von Neumann If people do not believe that mathematics is simple, it.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
Computer Structure.
Computer Organization
Computer Systems 1 Fundamentals of Computing The CPU & Von Neumann.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Memristor Memory Circuits
 The most intelligent device - “Human Brain”.  The machine that revolutionized the whole world – “computer”.  Inefficiencies of the computer has lead.
1 Machine Learning The Perceptron. 2 Heuristic Search Knowledge Based Systems (KBS) Genetic Algorithms (GAs)
Contents:  Introduction  what do you mean by memristor.  Need for memristor.  The types of memristor.  Characteristics of memristor.  The working.
The Memristor.
Brain Computer Interface
Computer Architecture And Organization UNIT-II General System Architecture.
Prepared By :. CONTENTS 1~ INTRODUCTION 2~ WHAT IS BLUE BRAIN 3~ WHAT IS VIRTUAL BRAIN 4~ FUNCTION OF NATURAL BRAIN 5~ BRAIN SIMULATION 6~ CURRENT RESEARCH.
SENINAR ON BLUE BRAIN PRESENTED BY BINAYAK SWAIN MCA 4 TH SEM REGD NO:
Presentation on. Human brain, the most valuable creation of God. The man is called intelligent because of the brain. But we loss the knowledge of a brain.
Computer System Internal components - The processor - Main memory - I / O controllers - Buses External components (peripherals). These include: - keyboard.
Neural Networks in Computer Science n CS/PY 231 Lab Presentation # 1 n January 14, 2005 n Mount Union College.
Artificial Intelligence & Neural Network
Aim of neuromorphic engineering: o Design and construct physical models of biological neural networks that replicate:  robust computation  adaptability.
WORLD OF THE VIRTUAL BRAIN
Academic PowerPoint Computer System – Architecture.
BLUE BRAIN.
Printing: This poster is 48” wide by 36” high. It’s designed to be printed on a large-format printer. Customizing the Content: The placeholders in this.
Biology 211 Anatomy & Physiology I Dr. Thompson Electrophysiology.
Chapter 5: Computer Systems Design and Organization Dr Mohamed Menacer Taibah University
Computer operation is of how the different parts of a computer system work together to perform a task.
Chapter 2 Turning Data into Something You Can Use
A neuron is the functioning cell unit in the nervous system that is also known as a nerve cell. Neurons are responsible for sending impulse messages to.
BLUE BRAIN Prepared by: Hardik Kanjariya.
Neural Networks. Background - Neural Networks can be : Biological - Biological models Artificial - Artificial models - Desire to produce artificial systems.
M211 – Central Processing Unit
Prepared by: Akash Agarwal
1 3 Computing System Fundamentals 3.2 Computer Architecture.
Where are we? What’s left? HW 7 due on Wednesday Finish learning this week. Exam #4 next Monday Final Exam is a take-home handed out next Friday in class.
Presented By J.Shabarinath (08BA1A0442).  It is a type of resistor in which the flow of electrical current in an electronic circuit is determined by.
PRESENTATION BY :- SUVIL SHARMA 0832EC Introduction What is BLUE BRAIN?? What is VIRTUAL BRAIN ? Why do we need virtual brain? Function of brain.
BLUE BRAIN. CONTENTS:- 1# INTRODUCTION WHAT IS BLUE BRAIN 3$ WHAT IS VIRTUAL BRAIN 4% FUNCTION OF NATURAL BRAIN 5^^ BRAIN SIMULATION 6!!! CURRENT RESEARCH.
Memristors.
November 30, 2011Colloquium1 Neurosynaptic computing chips s Tomotaka Kasahara Colloquium.
Computer Architecture Furkan Rabee
Computer Hardware. 7/23/2016M. Eyadat2 Objectives –Explain why most computers are digital –Describe the role of the ALU –List factors that affect performance.
Summary Presentation of Cortical Computing with Memrisitve Nanodevices Authored by Greg S. Snider Hewlett-Packard Laboratories Published Winter 2008, SciDAC.
Internal hardware of a computer Learning Objectives Learn how the processor works Learn about the different types of memory and what memory is used for.
Department of Electronics & Communication CONTENTS INTRODUCTION WHAT IS BLUE BRAIN WHAT IS VIRTUAL BRAIN FUNCTION OF NATURAL BRAIN BRAIN SIMULATION CURRENT.
Computer Hardware What is a CPU.
Blue Brain Technology Presented By Vipin.
By ADITYA NAGARAJ MASKERI 1DS07EE006
Architecture & Organization 1
Computer Architecture and Organization
Dr. Unnikrishnan P.C. Professor, EEE
Life Skill Presentation Emy Maria S3 Roll No:30
Architecture & Organization 1
WELCOME TO SEMINAR ZONE.
Ovonic Cognitive Computer, LLC formed 9/26/2002
Summary Presentation of Cortical Computing with Memrisitve Nanodevices
Dr. Clincy Professor of CS
Presentation transcript:

Thinking Like A Human – With Memristors Muhammad Nauman EE 01083 060 Bio Medical Instrumentation

Is there any difference between human brain and computer ? Hardware vs. Wetware Is there any difference between human brain and computer ? Computer: Memory and processor are physically separated – a physical distance exists. Steps to model a single synapse: Synapse’s state is located in the main memory. Signal originates in processor and packed to travel on bus for about 2 to 10 centimeters. Reaches memory and unpacked to actually access the memory. Such sequence is multiplied with 8000 to build a single neuron of rat. Brain: Storage and computation happen at the same time and in the same place. Importance of information is evaluated by contrasting it with previous state of synapse between Neurons. Computation takes during the information transfer.

The Great Brain Race - History BLUE BRAIN: In 2005, Henry Markram along with his team used an IBM supercomputer to simulate one square centimeter of cerebral cortex. C2: In 2009, IBM Almaden, the C2 simulator re-creates 1 billion neurons connected by 10 trillion individual synapses, or about the amount found in a small mammal. NEUROGRID: Kwabena Boahen at Stanford is developing a silicon chip. One of the goals of this research is to build artificial retinas to be used as medical implants for the blind. IFAT 4G: At Johns Hopkins University, implemented a visual cortex model for object recognition. BRAINSCALES: In the European Union's neuromorphic chip program, Started in January 2011, the non–von Neumann hardware included a complex neuron model with up to 16 000 synaptic inputs per neuron.

Major problems with computer to be used as mammalian brain On a standard computer, the memory and processor are separated by a data channel or bus. Data bus (channels) have fixed capacity. Processor reserves a small number of slots called registers for storing data during computation, the processor writes the results back to memory. Though modern processors have cache memory. Simple brain have tens of millions of neurons connected by billions of synapses, any attempt to simulate their interconnection and computational power requires a cache memory of processor as big as the computer’s main memory. High power consumption in contrast with brain which can operate at around 100 millivolts in most crucial state.

Neuromorphic architecture Why a biological brain is able to quickly execute this massive simultaneous information? Here's what happens in a brain: (Consider two neurons; Neuron 1 and Neuron 2) Neuron 1 gives an impulse, and the resultant information is sent down the axon to the synapse of its target, Neuron 2. The synapse of Neuron 2, having stored its own state locally, evaluates the importance of the information coming from Neuron 1 by integrating it with its own previous state and the strength of its connection to Neuron 1. Then, these two pieces of information—the information from Neuron 1 and the state of Neuron 2's synapse—flow toward the body of Neuron 2 over the dendrites. And here is the important part: By the time that information reaches the body of Neuron 2, there is only a single value—all processing has already taken place during the information transfer. There is never any need for the brain to take information out of one neuron, spend time processing it, and then return it to a different set of neurons. Instead, in the mammalian brain, storage and processing happen at the same time and in the same place. Computer scientists call it a neuromorphic architecture.

How to Build Neuromorphic Architecture? A true artificial intelligence could hypothetically run on conventional hardware, but it would be fantastically inefficient. “So how do you build something that has an architecture like the brain's? “ Change the architecture to merge memory and computation. “Memristor” is the best technology. The concept wasn’t new. The concept wasn't new. In 1971, professor Leon Chua of the University of California, Berkeley, reasoned that a memristor would behave like a resistor with a conductance that changed as a function of its internal state and the voltage applied. “a memristor could remember how much current had gone through it, it could work as an essentially nonvolatile memory.” In 2008, HP labs had created a functioning memristor.

Fourth fundamental electronics component “memristor” A memristor is a two-terminal device whose resistance changes depending on the amount, direction, and duration of voltage that's applied to it. But here's the really interesting thing about a memristor: Whatever its past state, or resistance, it freezes that state until another voltage is applied to change it. Maintaining that state requires no power. That's different from a dynamic RAM cell, which requires regular charge to maintain its state. A memristor is a two-terminal device whose resistance changes depending on the amount, direction, and duration of voltage that's applied to it. But here's the really interesting thing about a memristor: Whatever its past state, or resistance, it freezes that state until another voltage is applied to change it. Maintaining that state requires no power. That's different from a dynamic RAM cell, which requires regular charge to maintain its state.

Structure of memristor

Memristor vs. Synapses Memristor's "state" can be considered analogous to the state of the synapse as they preserve the previous amount of current passing from them. The state of the synapse depends how closely any two neurons are linked, which is a key part of the mammalian ability to learn new information.

MoNETA: A mind made of memristors Human Cortex DARPA SyNAPSE Hardware Goals Cortical-Scale Hardware System About 106 neurons per square centimeter About 1010 synapses per square centimeter About 2 milliwatts per square centimeter Total power consumption: 20 watts 106 neurons (neuron cores) per square centimeter 1010 synapses per square centimeter (memristors) About 100 milliwatts per square centimeter Total power consumption: 1 kilowatt 10 000 neuromorphic chips 1010 “neurons” 1016 “synapses” Total power consumptioin: 1 kilowatt

Conclusion The use of the memristor addresses the basic hardware challenges of neuromorphic computing: the need to simultaneously move and manipulate data, thereby drastically cutting power consumption and space. Neuromorphic computation means computation that can be divided up between hardware that processes like the body of a neuron and hardware that processes the way dendrites and axons do.

Questions? Thank You