Leveraging non-volatile storage to achieve versatile cache optimizations

R Wang, W Zhang, T Li, D Qian - IEEE Computer Architecture …, 2014 - ieeexplore.ieee.org
R Wang, W Zhang, T Li, D Qian
IEEE Computer Architecture Letters, 2014ieeexplore.ieee.org
The efficiency of caches plays a vital role in microprocessor. In this paper, we introduce a
novel and flexible cache substrate that employs non-volatile yet versatile SRAM (NV2-
SRAM) cell design, which synergistically integrates new memory devices into the standard
SRAM cells. Our experiments show that it can achieve a 67 percent energy saving and 3: 1x
reliability improvement over the SRAM based cache, outperforming the drowsy cache
design in terms of both power efficiency and reliability. Moreover, the proposed cache …
The efficiency of caches plays a vital role in microprocessor. In this paper, we introduce a novel and flexible cache substrate that employs non-volatile yet versatile SRAM (NV2-SRAM) cell design, which synergistically integrates new memory devices into the standard SRAM cells. Our experiments show that it can achieve a 67 percent energy saving and 3:1x reliability improvement over the SRAM based cache, outperforming the drowsy cache design in terms of both power efficiency and reliability. Moreover, the proposed cache architecture can be used to improve the performance of prefetching schemes by 10 percent.
ieeexplore.ieee.org