Loading...
An STT-MRAM Cache Management Scheme for Retention Failure Reduction
Mohammadi, Abdollah | 2022
101
Viewed
- Type of Document: M.Sc. Thesis
- Language: Farsi
- Document No: 55705 (19)
- University: Sharif University of Technology
- Department: Computer Engineering
- Advisor(s): Asadi, Hossein
- Abstract:
- Spin-Transfer Torque Magnetic RAM (STT-MRAM) is the most promising nonvolatile memory to replace SRAM technology in the Last-Level Cache (LLC) due to its benefits such as high density, near-zero cell leakage, and immunity to soft errors.However, due to its high retention failure and read disturbance rates in the downscaled technologies and the low data access rate in the LLC and the high number of read accesses, retention failure and read disturbance have become the main reliability challenges for STT-MRAM cache memory. The existing approaches to overcome these challenges impose significant area and performance overhead or adversely affect the other types of failures. In this thesis, we first investigate the parameters that affect the retention failure and read disturbance in detail. We observe that the duration of dead dirty blocks is the main contributor to the retention failure rate of STT-MRAM cache memories while the high number of risky reads, i.e., those that can lead to data loss, in the dirty blocks is the main contributor to the read disturbance. Thus the dirty blocks have significant impact on the reliability of STT-MRAM caches. Based on these observations, we propose a simple yet effective cache replacement policy, to decrease the length of dead dirty block intervals and the number of reads, which results in significant reduction in retention failure and read disturbance rate. Our evaluations demonstrate that the proposed replacement policy cuts down the probability of retention failure by 56% (69%) and decreases the number of risky reads per dirty blocks by 61% (66%) compared to the conventional Least-Recently Used (Re-Reference Interval Prediction) replacement policy. In addition, our proposed replacement policy improves the miss-rate by 0.2% compared to the LRU. These improvement were obtained with a negligible area overhead
- Keywords:
- Cache Memory ; Reliability ; Read Disturbance ; Spin Transfer Torque-Magnetic (STT-MRAM) ; Retension Failure ; Last Level Cache (LLC)
-
محتواي کتاب
- view
- مقدمه
- حافظهی STT-MRAM و قابلیت اطمینان آن
- ویژگیها و کاربردهای حافظههای غیرفرار
- ساختار حافظهی STT-MRAM
- قابلیت اطمینان حافظهی STT-MRAM
- اشکال نوشتن نادرست
- اشکال مانایی
- اشکال اغتشاش خواندن
- جمعبندی
- کارهای پیشین
- روشهای مقابله با اشکال اغتشاش خواندن
- روشهای مقابله با اشکال مانایی
- روشهای پیشبینی بلوکهای مرده در فناوری SRAM
- جمع بندی
- مشاهدات
- زمان بیکاری بلوکها
- بازههای بیکاری موثر بر احتمال رخداد اشکال مانایی
- بازههای بیکاری غیرموثر بر احتمال رخداد اشکال مانایی
- مقایسهی اثر بازههای موثر بر احتمال رخداد اشکال مانایی
- مقایسه بازههای موثر از نظر تعداد
- مقایسه بازههای موثر از نظر طول
- اثر طول و تعداد بازهها بر احتمال رخداد اشکال مانایی
- دسترسیهای خواندن پر مخاطره و امن
- بلوکهای آلوده
- الگوی دسترسی به بلوکهای آلوده
- جمع بندی
- زمان بیکاری بلوکها
- روشهای پیشنهادی برای بهبود قابلیت اطمینان
- روش اول
- روش دوم
- روش سوم
- نتایج
- قابلیت اطمینان
- اشکال مانایی
- اشکال اغتشاش خواندن
- طول بازههای زنده و تعداد خواندنهای پر مخاطره بلوکهای غیرآلوده
- نرخ دسترسیهای ناموفق
- سربار مساحت
- قابلیت اطمینان
- نتیجهگیری