4.5 Article

Prediction Hybrid Cache: An Energy-Efficient STT-RAM Cache Architecture

Journal

IEEE TRANSACTIONS ON COMPUTERS
Volume 65, Issue 3, Pages 940-951

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TC.2015.2435772

Keywords

Cache memories; hybrid caches; non-volatile memories; prediction; STT-RAM

Funding

  1. National Research Foundation of Korea (NRF) grants - Korean government (MEST) [2012R1A2A2A06047297]
  2. IT R&D program of MKE/KEIT (Embedded System Software for New Memory-based Smart Devices) [10041608]
  3. Samsung Electronics
  4. National Research Foundation of Korea [21A20151113068, 2012R1A2A2A06047297] Funding Source: Korea Institute of Science & Technology Information (KISTI), National Science & Technology Information Service (NTIS)

Ask authors/readers for more resources

Spin-transfer torque RAM (STT-RAM) has emerged as an energy-efficient and high-density alternative to SRAM for large on-chip caches. However, its high write energy has been considered as a serious drawback. Hybrid caches mitigate this problem by incorporating a small SRAM cache for write-intensive data along with an STT-RAM cache. In such architectures, choosing cache blocks to be placed into the SRAM cache is the key to their energy efficiency. This paper proposes a new hybrid cache architecture called prediction hybrid cache. The key idea is to predict write intensity of cache blocks at the time of cache misses and determine block placement based on the prediction. We design a write intensity predictor that realize the idea by exploiting a correlation between write intensity of blocks and memory access instructions that incur cache misses of those blocks. It includes a mechanism to dynamically adapt the predictor to application characteristics. We also design a hybrid cache architecture in which write-intensive blocks identified by the predictor are placed into the SRAM region. Evaluations show that our scheme reduces energy consumption of hybrid caches by 28 percent (31 percent) on average compared to the existing hybrid cache architecture in a single-core (quad-core) system.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.5
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available