NeuroTorch: DRAM-free nonvolatile memory-based hybrid training compute-in-memory system simulator

Published: 01 Jan 2025, Last Modified: 07 Oct 2025Neurocomputing 2025EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: We present NeuroTorch, a simulator for nonvolatile memory-based compute-in-memory. It integrates the parallel outer product update and hybrid training, eliminating the need for weight gradient computation units and DRAM. Conventional on-chip training using weight gradient computation units and DRAM does not fully leverage the analog capabilities of for nonvolatile memory-based compute-in-memory during weight gradient computation and weight update phases. NeuroTorch assumes minimized usage of additional hardware modules for feed-forward, backpropagation, weight gradient computation, and weight update phases, offering insights into new, energy-efficient compute-in-memory. NeuroTorch shows that the new compute-in-memory approach improves energy efficiency by over 20 times compared to that of conventional on-chip training. (Code: https://github.com/SMDLGITHUB/NeuroTorch)
Loading