Abstract

Non-Volatile Memory (NVM) technologies such as Spin Transfer Torque Random Access Memory (STT-RAM), Phase Change Random Access Memory (PCRAM) and Resistive Random Access Memory (RERAM) have emerged as a potential replacement for traditional SRAM as the last level cache. These are attractive due to their low static power consumption, higher density and good scalability. However, expensive write operations in these NVMs reduces their chances as a substitute for SRAM. To handle these expensive write operations, cache is designed as a hybrid cache consisting of different memory technologies. This paper proposes a block prediction technique for hybrid cache that is based on existing prediction mechanism. The hybrid cache has a smaller SRAM partition which may limit the amount of cache capacity. This is overcome by increasing or decreasing the associativity dynamically. The proposed policy is compared with the baseline SRAM and STT-RAM caches. Experimental results using full system simulation shows significant reduction of the energy with slight improvement of performance.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call