Abstract: Compute-in-Memory (CiM) is recognized as a promising approach to mitigating the high communication costs due to the “memory wall” bottleneck in the traditional von Neumann architecture.