Integrated Circuit Blocks for In-Memory Computing
Loading...
URL
Journal Title
Journal ISSN
Volume Title
Sähkötekniikan korkeakoulu |
Master's thesis
Unless otherwise stated, all rights belong to the author. You may download, display and print this publication for Your own personal use. Commercial use is prohibited.
Authors
Date
2020-10-19
Department
Major/Subject
Micro- and Nanoelectronic Circuit Design 2020-2022
Mcode
ELEC3036
Degree programme
Master’s Programme in Electronics and Nanotechnology (TS2013)
Language
en
Pages
11+84
Series
Abstract
There are several possible hardware implementations of neural networks based either on digital, analog, or analog-mixed-signal circuits. This thesis focuses on possible analog-mixed-signal integrated-circuit building blocks suitable for a $32\times 32$ analog vector-matrix multiplier that can execute the multiply-and-accumulate operations that happen within any neuromorphic computing engine in any artificial neural network. This process is known as analog in-memory computing, and it can solve many of the challenges associated with conventional digital computing neural network engines based on the von Neumann computer architecture. The building blocks that construct the core of the analog multiplier are designed and simulated in 65-nanometer CMOS technology to operate at a sampling frequency of 10 MHz with a 6-bit resolution. The thesis also discusses some characteristics of the presented circuit implementations and some trade-offs and issues identified in the reviewed integrated circuits. Moreover, this thesis discusses a brief review of some analog-only hardware implementations of neural networks. Furthermore, the thesis presents the peripheral circuits and data converters which support the in-memory computations—if not carefully designed; these circuits can significantly increase the energy, latency, and area consumption of the neural network. Finally, the thesis closes with some conclusions drawn from the analysis of the presented implementations.Description
Supervisor
Halonen, KariThesis advisor
Haapala, TuomasKeywords
neural networks, analog-mixed-signal integrated-circuit, vector-matrix multiplier, multiply-and-accumulate, in-memory computing, on Neumann architecture