通过调整额外行刷新的概率来减轻行锤击

Jeonghyun Woo, Ki-Seok Chung
{"title":"通过调整额外行刷新的概率来减轻行锤击","authors":"Jeonghyun Woo, Ki-Seok Chung","doi":"10.1109/TIME-E47986.2019.9353293","DOIUrl":null,"url":null,"abstract":"Continuous scaling-down of the DRAM manufacturing process technology has achieved a dense chip capacity with a low cost-per-bit. On the other hand, it has introduced a new reliability problem called row-hammering, in which, in case that a certain row is activated too frequently, one or more bits in the adjacent rows are unintentionally corrupted. It is crucial to address row-hammering errors because they not only can be exploited by a malicious attack for modern computing systems but also may occur in general applications stored in a highly scaled-down DRAM. Even if several methods have been proposed to resolve row-hammering, existing solutions have limited capability to prevent row-hammering from occurring. Hence, a more robust solution for row-hammering is necessary. In this paper, we propose a novel row-hammering mitigation mechanism, called Adaptive-probabilistic Additional Row Refresh (AARR). The main observation exploited by the proposed method is that each memory access does not have an equal degree of threat to cause row-hammering: accessing a row that has been frequently activated is much vulnerable to row-hammering rather than a barely activated row. In AARR, a small table and a few logic blocks are added to keep track of the threat level that causes row-hammering. Then, one of the adjacent rows of an accessed row is refreshed with an adaptive probability that corresponds to the threat level of that memory access. Our evaluation results show that the proposed method renders the most reliable protection against row-hammering with the lowest overhead on performance and energy compared to two well-known existing solutions.","PeriodicalId":345220,"journal":{"name":"2019 IEEE 4th International Conference on Technology, Informatics, Management, Engineering & Environment (TIME-E)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-11-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Mitigating Row-hammering by Adapting the Probability of Additional Row Refresh\",\"authors\":\"Jeonghyun Woo, Ki-Seok Chung\",\"doi\":\"10.1109/TIME-E47986.2019.9353293\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Continuous scaling-down of the DRAM manufacturing process technology has achieved a dense chip capacity with a low cost-per-bit. On the other hand, it has introduced a new reliability problem called row-hammering, in which, in case that a certain row is activated too frequently, one or more bits in the adjacent rows are unintentionally corrupted. It is crucial to address row-hammering errors because they not only can be exploited by a malicious attack for modern computing systems but also may occur in general applications stored in a highly scaled-down DRAM. Even if several methods have been proposed to resolve row-hammering, existing solutions have limited capability to prevent row-hammering from occurring. Hence, a more robust solution for row-hammering is necessary. In this paper, we propose a novel row-hammering mitigation mechanism, called Adaptive-probabilistic Additional Row Refresh (AARR). The main observation exploited by the proposed method is that each memory access does not have an equal degree of threat to cause row-hammering: accessing a row that has been frequently activated is much vulnerable to row-hammering rather than a barely activated row. In AARR, a small table and a few logic blocks are added to keep track of the threat level that causes row-hammering. Then, one of the adjacent rows of an accessed row is refreshed with an adaptive probability that corresponds to the threat level of that memory access. Our evaluation results show that the proposed method renders the most reliable protection against row-hammering with the lowest overhead on performance and energy compared to two well-known existing solutions.\",\"PeriodicalId\":345220,\"journal\":{\"name\":\"2019 IEEE 4th International Conference on Technology, Informatics, Management, Engineering & Environment (TIME-E)\",\"volume\":\"45 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-11-13\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 IEEE 4th International Conference on Technology, Informatics, Management, Engineering & Environment (TIME-E)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TIME-E47986.2019.9353293\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 4th International Conference on Technology, Informatics, Management, Engineering & Environment (TIME-E)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TIME-E47986.2019.9353293","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

DRAM制造工艺技术的不断缩小已经实现了低成本的高密度芯片容量。另一方面,它引入了一个新的可靠性问题,称为行锤击,在这种情况下,如果某一行被频繁激活,相邻行的一个或多个位无意中被损坏。解决行锤击错误至关重要,因为它们不仅可以被现代计算系统的恶意攻击所利用,而且还可能发生在存储在高度缩小的DRAM中的一般应用程序中。即使提出了几种解决排锤现象的方法,现有的解决方案在防止排锤现象发生方面的能力有限。因此,需要一个更健壮的行锤击解决方案。在本文中,我们提出了一种新的行锤击缓解机制,称为自适应概率附加行刷新(AARR)。所提出的方法利用的主要观察结果是,每个内存访问都没有同等程度的威胁导致行锤击:访问频繁激活的行比访问几乎未激活的行更容易受到行锤击。在AARR中,添加了一个小表和几个逻辑块来跟踪导致行锤击的威胁级别。然后,使用与该内存访问的威胁级别相对应的自适应概率刷新被访问行的相邻行之一。我们的评估结果表明,与两种已知的现有解决方案相比,该方法提供了最可靠的防排锤保护,并且在性能和能量上的开销最小。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Mitigating Row-hammering by Adapting the Probability of Additional Row Refresh
Continuous scaling-down of the DRAM manufacturing process technology has achieved a dense chip capacity with a low cost-per-bit. On the other hand, it has introduced a new reliability problem called row-hammering, in which, in case that a certain row is activated too frequently, one or more bits in the adjacent rows are unintentionally corrupted. It is crucial to address row-hammering errors because they not only can be exploited by a malicious attack for modern computing systems but also may occur in general applications stored in a highly scaled-down DRAM. Even if several methods have been proposed to resolve row-hammering, existing solutions have limited capability to prevent row-hammering from occurring. Hence, a more robust solution for row-hammering is necessary. In this paper, we propose a novel row-hammering mitigation mechanism, called Adaptive-probabilistic Additional Row Refresh (AARR). The main observation exploited by the proposed method is that each memory access does not have an equal degree of threat to cause row-hammering: accessing a row that has been frequently activated is much vulnerable to row-hammering rather than a barely activated row. In AARR, a small table and a few logic blocks are added to keep track of the threat level that causes row-hammering. Then, one of the adjacent rows of an accessed row is refreshed with an adaptive probability that corresponds to the threat level of that memory access. Our evaluation results show that the proposed method renders the most reliable protection against row-hammering with the lowest overhead on performance and energy compared to two well-known existing solutions.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信