A Binary Convolution Accelerator Based on Compute-in-Memory
As AI workloads move to edge devices, the von Neumann architecture is hindered by memory- and power-wall limitations We present an SRAM-based compute-in-memory binary convolution accelerator that stores and transports only 1-bit weights and activations, maps MACs to bitwise XNOR–popcount, and fuses BatchNorm, HardTanh, and binarization into a single affine-and-threshold uni. Residual paths are handled by in-accumulator summation to minimize data movement. FPGA validation shows 87.6% CIFAR 10 accuracy consistent with a bit-accurate software reference, a compute-only latency of 2.93 ms per 32 × 32 image at 50 MHz, sustained at only 1.52 W. These results demonstrate an efficient and practical path to deploying edge models under tight power and memory budgets.
Authors
- Wenpeng Cui (ORCID: https://orcid.org/0000-0002-0741-6418)
- Yingying Chi (ORCID: https://orcid.org/0000-0002-3597-0678)
- Pan Li (ORCID: https://orcid.org/0000-0002-1183-4196)
- Yu Liu (ORCID: https://orcid.org/0000-0001-5134-5808)
- Ming Li
- Zhe Zheng
Institutions
- Beijing Microelectronics Technology Institute (CN)
Publication Details
- Journal
- Electronics
- Published
- 2025-12-25
- DOI
- https://doi.org/10.3390/electronics15010117
- Primary Topic
- Advanced Neural Network Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00