arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2201.02855cs.AR
收藏

STT-MRAM缓存可靠性分析和经验研究的系统级框架

A System-Level Framework for Analytical and Empirical Reliability Exploration of STT-MRAM Caches

Elham Cheshmikhani, Hamed Farbeh, Hossein Asadi

摘要:

自旋转移矩磁性RAM(STT-MRAM)被认为是大型末级高速缓存(LLC)中SRAM技术的最有前途的替代品。尽管基于STT-MRAM的高速缓存具有高密度、非易失性、接近零的泄漏功率和抗辐射性作为主要优点,但其主要由于保持故障、读取干扰和写入故障而遭受高出错率。现有的研究仅限于估计STT-MRAM高速缓存的这些错误类型中的一个或两个的速率。然而,STT-MRAM高速缓存的整体脆弱性,它的估计是必须设计具有成本效益的可靠的高速缓存,还没有提供在以前的任何研究。在本文中,我们提出了一个系统级的可靠性探索和表征STT-MRAM高速缓存中的错误行为的框架。为此,我们制定的高速缓存漏洞考虑的相互关联的错误类型,包括所有三个错误,以及依赖性的出错率的工作负载的行为和过程变化(PV)。我们的分析表明,STT-MRAM缓存漏洞是高度依赖于工作负载,并在不同的缓存访问模式的数量级变化。我们的分析研究还表明,这种脆弱性的分歧显着增加STT-MRAM单元的工艺变化。为了评估该框架,我们在gem 5全系统模拟器中实现了错误类型,实验结果表明,对于不同的工作负载,共享LLC中的总出错率变化了32.0倍。当考虑STT-MRAM单元中的PV时,观察到另外的6.5倍易损性变化。此外,每种错误类型在总LLC漏洞中的贡献在不同的高速缓存访问模式中变化很大,此外,PV对出错率的影响也不同。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑