Spin-Transfer Torque Magnetic RAM (STT-MRAM) is known as the most promising replacement for SRAM technology in large Last-Level Caches (LLCs). Despite its high-density, non-volatility, near-zero leakage power, and immunity to radiation as the major advantages, STT-MRAM-based cache suffers from high error rates mainly due to retention failure, read disturbance, and write failure. Existing studies are limited to estimating the rate of only one or two of these error types for STT-MRAM cache. However, the overall vulnerability of STT-MRAM caches, which its estimation is a must to design cost-efficient reliable caches, has not been offered in any of previous studies. In this paper, we propose a system-level framework for reliability exploration and characterization of errors behavior in STT-MRAM caches. To this end, we formulate the cache vulnerability considering the inter-correlation of the error types including all three errors as well as the dependency of error rates to workloads behavior and Process Variations (PVs). Our analysis reveals that STT-MRAM cache vulnerability is highly workload-dependent and varies by orders of magnitude in different cache access patterns. Our analytical study also shows that this vulnerability divergence significantly increases by process variations in STT-MRAM cells. To evaluate the framework, we implement the error types in the gem5 full-system simulator, and the experimental results show that the total error rate in a shared LLC varies by 32.0x for different workloads. A further 6.5x vulnerability variation is observed when considering PVs in the STT-MRAM cells. In addition, the contribution of each error type in total LLC vulnerability highly varies in different cache access patterns and moreover, error rates are differently affected by PVs.
翻译:STT- MINAM 缓存(STT- MIRAM) 被称作是大型 LLC( LLC) 中 SRAM 技术最有希望的替代器。 尽管其密度高、不挥发性强、近零渗漏力强和辐射免疫性是其主要优势, 以STT- MINAM 为基础的缓存有很高的误差率, 主要是因为保留失败、 阅读干扰和写作失败。 现有的研究仅限于估算STT- MIRAM 缓存中仅有一两个错误类型的比率。 然而, STT- MRAM 缓存的总体脆弱性, 其估计是设计成本效率高的可靠缓存。 尽管在以往的任何研究中, SLC 的高度密度、 非挥发性、 非挥发性、 易变性、 变性、 变性变变、 变变、 变变、 变变、 变变、 变变 变、 变 变、 变、 变 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、 变、