article

CIMNet: Joint Search for Neural Network and Computing-in-Memory Architectures

  • IEEE Micro
  • Institute of Electrical and Electronics Engineers
Research footprint

At a glance

Citations
3
References
9
Comments
0
Paper overview

Abstract

Computing-in-memory (CIM) architecture has been proven to effectively transcend the memory wall bottleneck, expanding the potential of low-power and high-throughput applications such as machine learning. Neural architecture search (NAS) designs ML models to meet a variety of accuracy, latency, and energy constraints. However, integrating CIM into NAS presents a major challenge due to additional simulation overhead from the non-ideal characteristics of CIM hardware. This work introduces a quantization and device aware accuracy predictor that jointly scores quantization policy, CIM architecture, and neural network architecture, eliminating the need for time-consuming simulations in the search process. We also propose reducing the search space based on architectural observations, resulting in a well-pruned search space customized for CIM. These allow for efficient exploration of superior combinations in mere CPU minutes. Our methodology yields CIMNet, which consistently improves the trade-off between accuracy and hardware efficiency on benchmarks, providing valuable architectural insights.

Record transparency

Publication details

DOI
10.1109/mm.2024.3409068
OpenAlex
W4399408903
Document type
article
Language
EN
Source
IEEE Micro
Last metadata update
Community

Comments

Log in to join the discussion.

  1. No comments yet. Start the discussion.