MagCiM: A Flexible and Non-Volatile Computing-in-Memory Processor for Energy-Efficient Logic Computation | IEEE Journals & Magazine | IEEE Xplore