A review of in-memory computing architectures for machine learning applications

74Citations
Citations of this article
62Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The state-of-the-art traditional computing hardware is struggling to meet the extensive computational load presented by the rapidly growing Machine Learning (ML) and Artificial Intelligence (AI) algorithms such as Deep Neural Networks (DNNs) and Convolutional Neural Networks (CNNs). In order to obtain hardware solutions to meet the low-latency and high-throughput computational demands from these algorithms, Non-Von Neumann computing architectures such as In-memory Computing (IMC)/ Processing-in-memory (PIM) are being extensively researched and experimented with. In this survey paper, we analyze and review pioneer IMC/PIM works designed to accelerate ML algorithms such as DNNs and CNNs. We investigate different architectural aspects and dimensions of these works and provide our comparative evaluations. Furthermore, we discuss challenges and limitations in IMC research and also present feasible directions based on our observations and insight.

Cite

CITATION STYLE

APA

Bavikadi, S., Sutradhar, P. R., Khasawneh, K. N., Ganguly, A., & Dinakarrao, S. M. P. (2020). A review of in-memory computing architectures for machine learning applications. In Proceedings of the ACM Great Lakes Symposium on VLSI, GLSVLSI (pp. 89–94). Association for Computing Machinery. https://doi.org/10.1145/3386263.3407649

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free