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.
影子检查器(SC):一种低成本的硬件方案,用于在线检测微处理器小内存结构中的故障
在产品生命周期的不同阶段,故障产生的原因不同。在产品开发过程中,逻辑错误占主导地位。在生产过程中,主要关注的是制造缺陷,而在运行过程中,关注的焦点转移到老化缺陷。不管问题的来源是什么,调试这些缺陷可以允许在将来改变逻辑、电路或物理设计来消除它们。在处理器芯片中,有三大类结构,即大型内存结构(如缓存)、小型内存结构(如重排序缓冲区、问题队列和负载存储缓冲区)和数据路径。大多数控制功能和数据转向操作都是基于小的内存结构,而且很难调试。在本文中,我们提出了一种轻量级的硬件方案,称为影子检查器来检测这些关键单元的故障。这些单元中的条目通过模拟预期操作的影子条目进行测试。不匹配捕获错误。影子检查器对一个条目进行几千个周期的影子处理,然后再对另一个条目进行影子处理。该方案可用于芯片调试、制程测试以及正常运行过程中的测试。我们在13个SPEC2000基准测试上进行了实验,发现我们的方案检测到100%的插入故障。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信