Cache revive: Architecting volatile STT-RAM caches for enhanced performance in CMPs | IEEE Conference Publication | IEEE Xplore