The Design of an Analog Associative Memory Circuit for Applications in High-Dimensional Computing
Miles Rusch
EECS Department, University of California, Berkeley
Technical Report No. UCB/EECS-2018-72
May 18, 2018
http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-72.pdf
Abstract—An Associative Memory is designed for computing in high-dimensional (HD) vector spaces. The AM is a crucial part of the part of the Vector Symbolic Architecture (VSA), in which data is mapped into a HD vector space while preserving the similarity of data samples. VSA has been used to implement supervised classifiers that learn more quickly than artificial neural networks. The Associative Memory (AM) stores high-dimensional vectors and, given an input vector, searches its contents in parallel for the nearest vector. The AM is similar to a content-addressable memory (CAM), which is a memory system dedicated to searching for a perfect match between the input data and its stored data. Nearest neighbor search is an essential part of VSA classification algorithms. Two AM architectures, one digital and one analog, are designed and compared.
Advisors: Jan M. Rabaey
BibTeX citation:
@mastersthesis{Rusch:EECS-2018-72, Author= {Rusch, Miles}, Editor= {Rabaey, Jan M.}, Title= {The Design of an Analog Associative Memory Circuit for Applications in High-Dimensional Computing}, School= {EECS Department, University of California, Berkeley}, Year= {2018}, Month= {May}, Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-72.html}, Number= {UCB/EECS-2018-72}, Abstract= {Abstract—An Associative Memory is designed for computing in high-dimensional (HD) vector spaces. The AM is a crucial part of the part of the Vector Symbolic Architecture (VSA), in which data is mapped into a HD vector space while preserving the similarity of data samples. VSA has been used to implement supervised classifiers that learn more quickly than artificial neural networks. The Associative Memory (AM) stores high-dimensional vectors and, given an input vector, searches its contents in parallel for the nearest vector. The AM is similar to a content-addressable memory (CAM), which is a memory system dedicated to searching for a perfect match between the input data and its stored data. Nearest neighbor search is an essential part of VSA classification algorithms. Two AM architectures, one digital and one analog, are designed and compared.}, }
EndNote citation:
%0 Thesis %A Rusch, Miles %E Rabaey, Jan M. %T The Design of an Analog Associative Memory Circuit for Applications in High-Dimensional Computing %I EECS Department, University of California, Berkeley %D 2018 %8 May 18 %@ UCB/EECS-2018-72 %U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2018/EECS-2018-72.html %F Rusch:EECS-2018-72