Hardware-software co-exploration with racetrack memory based in-memory computing for CNN inference in embedded systems

Benjamin Chen Ming Choong, Tao Luo, Cheng Liu, Bingsheng He, Wei Zhang +1 more
7/2/2025
cs.ETcs.AIcs.AR

No confident code implementation found for this paper.

Abstract

Deep neural networks generate and process large volumes of data, posing challenges for low-resource embedded systems. In-memory computing has been demonstrated as an efficient computing infrastructure and shows promise for embedded AI applications. Among newly-researched memory technologies, racetrack memory is a non-volatile technology that allows high data density fabrication, making it a good fit for in-memory computing. However, integrating in-memory arithmetic circuits with memory cells affects both the memory density and power efficiency. It remains challenging to build efficient in-memory arithmetic circuits on racetrack memory within area and energy constraints. To this end, we present an efficient in-memory convolutional neural network (CNN) accelerator optimized for use with racetrack memory. We design a series of fundamental arithmetic circuits as in-memory computing cells suited for multiply-and-accumulate operations. Moreover, we explore the design space of racetrack memory based systems and CNN model architectures, employing co-design to improve the efficiency and performance of performing CNN inference in racetrack memory while maintaining model accuracy. Our designed circuits and model-system co-optimization strategies achieve a small memory bank area with significant improvements in energy and performance for racetrack memory based embedded systems.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{choong2025hardwaresoftware,
  title  = {Hardware-software co-exploration with racetrack memory based in-memory computing for CNN inference in embedded systems},
  author = {Benjamin Chen Ming Choong and Tao Luo and Cheng Liu and Bingsheng He and Wei Zhang and Joey Tianyi Zhou},
  year   = {2025},
  eprint = {2507.01429},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.01429v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2507.01429.svg)](https://codeofpaper.com/paper/2507.01429)

Discussion