4.4 Article

CRP: Conditional Replacement Policy for Reliability Enhancement of STT-MRAM Caches

Journal

IEEE TRANSACTIONS ON MAGNETICS
Volume 58, Issue 7, Pages -

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/TMAG.2022.3175269

Keywords

Thermal stability; Reliability; Magnetic tunneling; Error analysis; Switches; Thermal factors; Random access memory; Cache replacement algorithm; read disturbance; spin-transfer torque magnetic random access memory (STT-MRAM) cache; stochastic switching; write failure

Ask authors/readers for more resources

This article introduces an error-aware cache replacement policy (CRP) to enhance the reliability of STT-MRAM caches. By reducing read disturbance and write failure rate, this policy effectively decreases the overall error rate while improving performance and energy efficiency.
Driven by the trends of emerging technologies in on-chip memories, with increasing the size of last-level caches (LLCs), spin-transfer torque magnetic random access memories (STT-MRAMs) are the most promising alternative technology among the non-volatile memories (NVMs) to replace SRAMs. Despite their high density, scalability, and near-zero leakage power, the reliability of STT-MRAM LLCs is threatened by a high error rate due to their stochastic switching behavior. The error rate is highly influenced by the cache management, which necessitates redesigning the cache replacement policy based on the error behavior. In this article, we propose an error-aware cache replacement policy, namely, conditional replacement policy (CRP), to improve the reliability of STT-MRAM caches by decreasing the rate of both read disturbance and write failure. This is ascertained by nominating an appropriate data block in the cache to be replaced with an incoming data block, considering the minimum error rate. Moreover, the performance and latency of both write and read operations are considered. The simulation results show that compared with the state-of-the-art replacement policy in STT-MRAM caches, CRP reduces the total error rate by 68%. In addition, the proposed policy enhances the performance by 2% and saves energy consumption by 19%, on average. Meanwhile, the total number of writes is decreased by 41% compared with the previous scheme.

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.4
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available