Show simple item record

Neuromorphic Computing with Memristors: From Devices to Integrated Systems

dc.contributor.authorCai, Fuxi
dc.date.accessioned2019-07-08T19:45:10Z
dc.date.availableNO_RESTRICTION
dc.date.available2019-07-08T19:45:10Z
dc.date.issued2019
dc.date.submitted2019
dc.identifier.urihttps://hdl.handle.net/2027.42/149957
dc.description.abstractNeuromorphic computing is a concept to use electronic analog circuits to mimic neuro-biological architectures present in the nervous system. It is designed by following the operation principles of human or mammal brains and aims to use analog circuits to solve problems that are cumbersome to solve by digital computation. Neuromorphic computing systems can potentially offer orders of magnitude better power efficiency compared to conventional digital systems, and have attracted much interest recently. In particular, memristors and memristor crossbar arrays have been widely studied for neuromorphic and other in-memory computing applications. Memristors offer co-located memory and logic functions, and intrinsic analog switching behaviors that enable online learning, while memristor crossbars provide high density and large connectivity that can lead to high degree of parallelism. This thesis work explores the device characteristics and internal dynamics of different types of memristor devices, as well as the crossbar array structure and directly integrated hybrid memristor/mixed-signal CMOS circuits for neuromorphic computing applications. WOx-based memristors are used throughout the thesis. Bipolar resistive switching is observed due to oxygen vacancy redistribution within the switching layer upon the application of an applied electric field. In a typical WOx memristor, oxygen vacancy drift by electric field and spontaneous diffusion result in a gradual resistance change. Depending on the purpose of the applications, the oxidation condition can be varied to achieve either short-term memory or long retention properties, which allow the devices to be used in applications such as reservoir computing or learning and inference. Device fabrication and modeling are briefly discussed. A network structure can be directly mapped onto a memristor crossbar array structure, with one device formed at each crosspoint. When an input vector is fed to the network (typically in the form of voltage pulses), the output vector can be obtained in a single read process, where the input-weight vector-matrix multiplication operation is performed natively in physics through Ohm’s law and Kirchhoff’s current law. This elegant approach of implementing matrix operations with memristor network can be applied for many machine learning algorithms. Specifically, we demonstrate a sparse coding algorithm implemented in a memristor crossbar-based hardware system, with results applied to natural image processing. The system is also estimated to achieve ~16× energy efficiency than conventional CMOS system in video processing. We further fabricated a 54×108 passive memristor crossbar array directly integrated with all necessary interface circuitry, digital buses and an OpenRISC processor to form a complete hardware system for neuromorphic computing applications. With the fully-integrated, reprogrammable chip, we demonstrated multiple models such as perceptron learning, principal component analysis, and also sparse coding, all in one single chip, with power efficiency of 1.3TOPS/W. The internal device dynamics, including the short-term memory effect caused by spontaneous oxygen vacancy diffusion, additionally allows us to implement a reservoir computing system to process temporal information. Tasks such as handwritten digit recognition are achieved by converting the spatial information of a digit image into streaming inputs fed into a reservoir composed of memristor devices. The system is also used to experimentally solve a second-order nonlinear task, and can successfully predict the expected output without knowing the original dynamic transfer function. Other attempts to explore the potential of using memristor networks to solve challenging problems more efficiently are also investigated. Two typical problems, including Hopfield network and self-organizing maps will be discussed.
dc.language.isoen_US
dc.subjectmemristor
dc.subjectneuromorphic computing
dc.subjectcrossbar array
dc.subjectRRAM
dc.subjectnonvolatile memory
dc.titleNeuromorphic Computing with Memristors: From Devices to Integrated Systems
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineElectrical Engineering
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.contributor.committeememberLu, Wei
dc.contributor.committeememberDreslinski Jr, Ronald
dc.contributor.committeememberFlynn, Michael
dc.contributor.committeememberZhang, Zhengya
dc.subject.hlbsecondlevelElectrical Engineering
dc.subject.hlbtoplevelEngineering
dc.description.bitstreamurlhttps://deepblue.lib.umich.edu/bitstream/2027.42/149957/1/caifuxi_1.pdf
dc.identifier.orcid0000-0002-1945-6302
dc.identifier.name-orcidCai, Fuxi; 0000-0002-1945-6302en_US
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.