Analog Alchemy: Neural Computation with In-Memory Inference, Learning and Routing
Yigit Demirag
TL;DR
This work investigates neural computation implemented directly in-memory on memristive substrates to reduce data movement and energy costs. It combines in-memory inference, local online learning (e-prop and delta-rule based updates), and scalable routing within analog crossbar architectures, including PCM and perovskite memristors, to realize robust online learning and temporal credit assignment. The contributions span four core advances: bit-precision enhancement for binary memristors enabling on-chip learning; framework and hardware validation for online RSNN training with PCM/volatile devices and scalable eligibility traces (PCM-trace); discovery of reconfigurable halide perovskite memristors supporting volatile and non-volatile switching with RC demonstrations; and Mosaic, a small-world, analog systolic architecture that fuses in-memory computation with efficient routing. Together, these pieces demonstrate economically viable online learning on memristive substrates and establish pathways toward scalable, energy-efficient edge neuromorphic systems with hardware-aware training and routing.
Abstract
As neural computation is revolutionizing the field of Artificial Intelligence (AI), rethinking the ideal neural hardware is becoming the next frontier. Fast and reliable von Neumann architecture has been the hosting platform for neural computation. Although capable, its separation of memory and computation creates the bottleneck for the energy efficiency of neural computation, contrasting the biological brain. The question remains: how can we efficiently combine memory and computation, while exploiting the physics of the substrate, to build intelligent systems? In this thesis, I explore an alternative way with memristive devices for neural computation, where the unique physical dynamics of the devices are used for inference, learning and routing. Guided by the principles of gradient-based learning, we selected functions that need to be materialized, and analyzed connectomics principles for efficient wiring. Despite non-idealities and noise inherent in analog physics, I will provide hardware evidence of adaptability of local learning to memristive substrates, new material stacks and circuit blocks that aid in solving the credit assignment problem and efficient routing between analog crossbars for scalable architectures.
