A-CACHE: Alternating Cache Allocation to Conduct Higher Endurance in NVM-Based Caches | IEEE Journals & Magazine | IEEE Xplore