Counting Cards: Exploiting Variance and Data Distributions for Robust Compute In-Memory
Brian Crafton, Samuel Spetalnick, Arijit Raychowdhury

TL;DR
This paper introduces a novel algorithm leveraging device variance and neural network weight distributions to enhance performance and accuracy in compute-in-memory architectures, achieving significant power and performance improvements.
Contribution
It proposes a new algorithm that exploits device variation and data distributions to improve compute-in-memory neural network performance and accuracy, addressing device and circuit limitations.
Findings
27% power reduction in CIM architectures
23% performance increase with variance-aware algorithm
Effective across different eNVM device variances
Abstract
Compute in-memory (CIM) is a promising technique that minimizes data transport, the primary performance bottleneck and energy cost of most data intensive applications. This has found wide-spread adoption in accelerating neural networks for machine learning applications. Utilizing a crossbar architecture with emerging non-volatile memories (eNVM) such as dense resistive random access memory (RRAM) or phase change random access memory (PCRAM), various forms of neural networks can be implemented to greatly reduce power and increase on chip memory capacity. However, compute in-memory faces its own limitations at both the circuit and the device levels. In this work, we explore the impact of device variation and peripheral circuit design constraints. Furthermore, we propose a new algorithm based on device variance and neural network weight distributions to increase both performance and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Machine Learning in Materials Science
