SpinSim: A Computer Architecture-Level Variation Aware STT-MRAM Performance Evaluation Framework | IEEE Conference Publication | IEEE Xplore