By Alex James, Digital University Kerala, India, apj@ieee.org
Memristors as devices, and the systems built with them, have shown to be of great promise for use in analog neural computing. Every attempt to create an energy-efficient CMOS-based general purpose neural network processor that can compete with human intelligence seems to have failed. Memristive systems and devices are compatible and scalable with CMOS technology and show response behavior to stimuli similar to a biological neuron. This has prompted a closer look at memristive systems in academia and industry through the lens of beyond CMOS technologies, algorithms and applications.
In this monograph, in-memory computing is presented with the memristor as the enabling memory element. The practical memristor device faces several challenges when targeting on-chip implementations. Often, there are conductance variabilites of different forms resulting from device-to-device variability, aging, circuit parasitics, read instabilities, various types of noises, and conductance drifts. This variability and how it can be analysed is introduced, along with the concept of super-resolution for compensating errors in analog computing. The application of memristive processing is also shown through echo-state networks for energy-efficient computing and image filtering processing for RF applications.
Artificial intelligence (AI) hardware is a growing area of research that focuses on implementing specialized hardware chips designed for machine learning, neural networks, and their applications. The AI hardware and related chips include the design of efficient processors, memory, and dedicated circuits running AI workloads at extreme efficiency and processing speeds. At the heart of neural network implementations, there are models of neurons that are primarily memory functions capable of learning and adapting to new information. Memory is essential for enabling various learning functions and is inherent in all intelligent beings.
Memristors as devices, and the systems built with them, have shown to be of great promise for use in analog neural computing. Every attempt to create an energy-efficient CMOS-based general purpose neural network processor that can compete with human intelligence seems to have failed. Memristive systems and devices are compatible and scalable with CMOS technology and show response behavior to stimuli similar to a biological neuron. This has prompted a closer look at memristive systems in academia and industry through the lens of beyond CMOS technologies, algorithms, and applications.
In this monograph, in-memory computing is presented with the memristor as the enabling memory element. The practical memristor device faces several challenges when targeting on-chip implementations. Often, there are conductance variabilities of different forms resulting from device-to-device variability, aging, circuit parasitics, read instabilities, various types of noises, and conductance drifts. This variability and how it can be analysed is introduced, along with the concept of super-resolution for compensating errors in analog computing. The application of memristive processing is also shown through echo-state networks for energy-efficient computing and image filtering processing for RF applications.