Shadow checker (SC): A low-cost hardware scheme for online detection of faults in small memory structures of a microprocessor

Rance Rodrigues, S. Kundu, O. Khan
{"title":"Shadow checker (SC): A low-cost hardware scheme for online detection of faults in small memory structures of a microprocessor","authors":"Rance Rodrigues, S. Kundu, O. Khan","doi":"10.1109/TEST.2010.5699222","DOIUrl":null,"url":null,"abstract":"At various stages of a product life, faults arise from different sources. During product bring up, logic errors are dominant. During production, manufacturing defects are main concerns while during operation, the concern shifts to aging defects. No matter what the source is, debugging such defects may permit logic, circuit or physical design changes to eliminate them in future. Within a processor chip, there are three broad categories of structures, namely the large memory structures such as caches, small memory structures such as reorder buffer, issue queue, and load-store buffers and the data-path. Most control functions and data steering operations are based on small memory structures and they are hard to debug. In this paper, we propose a lightweight hardware scheme, called shadow checker to detect faults in these critical units. The entries in these units are tested by means of a shadow entry that mimics intended operation. A mismatch traps an error. The shadow checker shadows an entry for a few thousand cycles before moving on to shadow another. This scheme can be employed to test chips during silicon debug, manufacturing test as well as during regular operation. We ran experiments on 13 SPEC2000 benchmarks and found that our scheme detects 100% of inserted faults.","PeriodicalId":265156,"journal":{"name":"2010 IEEE International Test Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE International Test Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TEST.2010.5699222","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

At various stages of a product life, faults arise from different sources. During product bring up, logic errors are dominant. During production, manufacturing defects are main concerns while during operation, the concern shifts to aging defects. No matter what the source is, debugging such defects may permit logic, circuit or physical design changes to eliminate them in future. Within a processor chip, there are three broad categories of structures, namely the large memory structures such as caches, small memory structures such as reorder buffer, issue queue, and load-store buffers and the data-path. Most control functions and data steering operations are based on small memory structures and they are hard to debug. In this paper, we propose a lightweight hardware scheme, called shadow checker to detect faults in these critical units. The entries in these units are tested by means of a shadow entry that mimics intended operation. A mismatch traps an error. The shadow checker shadows an entry for a few thousand cycles before moving on to shadow another. This scheme can be employed to test chips during silicon debug, manufacturing test as well as during regular operation. We ran experiments on 13 SPEC2000 benchmarks and found that our scheme detects 100% of inserted faults.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
影子检查器(SC):一种低成本的硬件方案,用于在线检测微处理器小内存结构中的故障
在产品生命周期的不同阶段,故障产生的原因不同。在产品开发过程中,逻辑错误占主导地位。在生产过程中,主要关注的是制造缺陷,而在运行过程中,关注的焦点转移到老化缺陷。不管问题的来源是什么,调试这些缺陷可以允许在将来改变逻辑、电路或物理设计来消除它们。在处理器芯片中,有三大类结构,即大型内存结构(如缓存)、小型内存结构(如重排序缓冲区、问题队列和负载存储缓冲区)和数据路径。大多数控制功能和数据转向操作都是基于小的内存结构,而且很难调试。在本文中,我们提出了一种轻量级的硬件方案,称为影子检查器来检测这些关键单元的故障。这些单元中的条目通过模拟预期操作的影子条目进行测试。不匹配捕获错误。影子检查器对一个条目进行几千个周期的影子处理,然后再对另一个条目进行影子处理。该方案可用于芯片调试、制程测试以及正常运行过程中的测试。我们在13个SPEC2000基准测试上进行了实验,发现我们的方案检测到100%的插入故障。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Increasing PRPG-based compression by delayed justification Towards effective and compression-friendly test of memory interface logic Systematic defect identification through layout snippet clustering Optimization of burn-in test for many-core processors through adaptive spatiotemporal power migration Board-level fault diagnosis using an error-flow dictionary
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1