Fairness in Reliability: Equitable Use of Reliability Enhancement in Caches

IF 4.8 2区 计算机科学 Q1 COMPUTER SCIENCE, INFORMATION SYSTEMS
Zuhal Ozturk;Haluk Rahmi Topcuoglu;Mahmut Taylan Kandemir
{"title":"Fairness in Reliability: Equitable Use of Reliability Enhancement in Caches","authors":"Zuhal Ozturk;Haluk Rahmi Topcuoglu;Mahmut Taylan Kandemir","doi":"10.1109/TETC.2026.3723060","DOIUrl":null,"url":null,"abstract":"Continuous technology scaling has made modern computer systems increasingly vulnerable to soft errors, making fault tolerance approaches increasingly important. Although such approaches generally provide substantial reliability enhancements, their performance and energy overheads can be prohibitive. Selective fault tolerance methods address this problem by providing sufficient reliability instead of conservative (worst case) reliability. However, when multiple applications use the same architecture with limited reliability enhancement capability, allocating this capability across competing applications in a fair manner remains an open research problem. Our paper addresses fairness problem in the reliability domain by focusing on cache memory. The proposed framework dynamically allocates ECC-protected cache blocks to concurrently running applications based on their error rates. To achieve this, errors are monitored at three levels-physical, data access, and application-each employing a distinct reliability metric. The effectiveness of the framework is evaluated in various scenarios as part of our empirical study. Our framework successfully enhances fairness in reliability, particularly when applications exhibit comparable error resilience. In heterogeneous workloads, fairness in reliability (<inline-formula><tex-math>$FiR$</tex-math></inline-formula>), calculated as the error rate difference across applications, is improved from 0.48 to 0.29; on the other hand, for homogeneous workloads, the <inline-formula><tex-math>$FiR$</tex-math></inline-formula> value is improved from 0.67 to 0.30. Experimental results indicate that error rates obtained from lower levels allow us to adjust the error rates at the application level, resulting in fairer usage of protected hardware resources.","PeriodicalId":13156,"journal":{"name":"IEEE Transactions on Emerging Topics in Computing","volume":"14 3","pages":"1122-1134"},"PeriodicalIF":4.8000,"publicationDate":"2026-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Emerging Topics in Computing","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/11658815/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2026/8/18 0:00:00","PubModel":"Epub","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
引用次数: 0

Abstract

Continuous technology scaling has made modern computer systems increasingly vulnerable to soft errors, making fault tolerance approaches increasingly important. Although such approaches generally provide substantial reliability enhancements, their performance and energy overheads can be prohibitive. Selective fault tolerance methods address this problem by providing sufficient reliability instead of conservative (worst case) reliability. However, when multiple applications use the same architecture with limited reliability enhancement capability, allocating this capability across competing applications in a fair manner remains an open research problem. Our paper addresses fairness problem in the reliability domain by focusing on cache memory. The proposed framework dynamically allocates ECC-protected cache blocks to concurrently running applications based on their error rates. To achieve this, errors are monitored at three levels-physical, data access, and application-each employing a distinct reliability metric. The effectiveness of the framework is evaluated in various scenarios as part of our empirical study. Our framework successfully enhances fairness in reliability, particularly when applications exhibit comparable error resilience. In heterogeneous workloads, fairness in reliability ($FiR$), calculated as the error rate difference across applications, is improved from 0.48 to 0.29; on the other hand, for homogeneous workloads, the $FiR$ value is improved from 0.67 to 0.30. Experimental results indicate that error rates obtained from lower levels allow us to adjust the error rates at the application level, resulting in fairer usage of protected hardware resources.
可靠性的公平性:在缓存中公平使用可靠性增强
持续的技术扩展使得现代计算机系统越来越容易受到软错误的影响,使得容错方法变得越来越重要。虽然这些方法通常提供了大量的可靠性增强,但它们的性能和能源开销可能令人望而却步。选择性容错方法通过提供足够的可靠性而不是保守的(最坏情况)可靠性来解决这个问题。然而,当多个应用程序使用相同的体系结构,但可靠性增强能力有限时,如何公平地在竞争的应用程序之间分配这种能力仍然是一个有待研究的问题。本文以高速缓存存储器为研究对象,解决了可靠性领域的公平性问题。该框架根据错误率动态分配ecc保护的缓存块给并发运行的应用程序。为了实现这一点,在三个级别上监视错误——物理、数据访问和应用程序——每个级别都采用不同的可靠性度量。作为实证研究的一部分,我们在各种情况下评估了该框架的有效性。我们的框架成功地增强了可靠性的公平性,特别是当应用程序表现出可比较的错误弹性时。在异构工作负载中,以错误率差异计算的可靠性公平性($FiR$)从0.48提高到0.29;另一方面,对于同类工作负载,$FiR$值从0.67提高到0.30。实验结果表明,从较低级别获得的错误率允许我们在应用级别调整错误率,从而更公平地使用受保护的硬件资源。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
IEEE Transactions on Emerging Topics in Computing
IEEE Transactions on Emerging Topics in Computing Computer Science-Computer Science (miscellaneous)
CiteScore
12.10
自引率
5.10%
发文量
113
期刊介绍: IEEE Transactions on Emerging Topics in Computing publishes papers on emerging aspects of computer science, computing technology, and computing applications not currently covered by other IEEE Computer Society Transactions. Some examples of emerging topics in computing include: IT for Green, Synthetic and organic computing structures and systems, Advanced analytics, Social/occupational computing, Location-based/client computer systems, Morphic computer design, Electronic game systems, & Health-care IT.
×
引用
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学术官方微信
小红书