首页> 外文会议>Test Conference, 2007 IEEE International >A methodology for detecting performance faults in microprocessors via performance monitoring hardware
【24h】

A methodology for detecting performance faults in microprocessors via performance monitoring hardware

机译:通过性能监视硬件检测微处理器性能故障的方法

获取原文

摘要

Speculative execution of instructions boosts performance in modern microprocessors. Control and data flow dependencies are overcome through speculation mechanisms, such as branch prediction or data value prediction. Because of their inherent self-correcting nature, the presence of defects in speculative execution units does not affect their functionality (and escapes traditional functional testing approaches) but impose severe performance degradation. In this paper, we investigate the effects of performance faults in speculative execution units and propose a generic, software-based test methodology, which utilizes available processor resources: hardware performance monitors and processor exceptions, to detect these faults in a systematic way. We demonstrate the methodology on a publicly available fully pipelined RISC processor that has been enhanced with the most common speculative execution unit, the branch prediction unit. Two popular schemes of predictors built around a Branch Target Buffer have been studied and experimental results show significant improvements on both cases fault coverage of the branch prediction units increased from 80% to 97%. Detailed experiments for the application of a functional self-testing methodology on a complete RISC processor incorporating both a full pipeline structure and a branch prediction unit have not been previously given in the literature.
机译:指令的推测执行可提高现代微处理器的性能。通过推测机制(例如分支预测或数据值预测)可以克服对控制流和数据流的依赖性。由于其固有的自我校正性质,推测执行单元中的缺陷不会影响其功能(并逃脱了传统的功能测试方法),但会导致严重的性能下降。在本文中,我们调查了性能故障在推测执行单元中的影响,并提出了一种通用的,基于软件的测试方法,该方法利用了可用的处理器资源:硬件性能监视器和处理器异常,以系统的方式检测这些故障。我们在公开可用的全流水线RISC处理器上演示了该方法,该处理器已通过最常见的推测执行单元(分支预测单元)进行了增强。研究了围绕分支目标缓冲区建立的两种流行的预测器方案,实验结果表明,在两种情况下,分支预测单元的故障覆盖率均从80%提高到97%。先前没有在文献中给出过在结合了完整流水线结构和分支预测单元的完整RISC处理器上应用功能自测试方法的详细实验。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号