Methodology for detecting performance faults in microprocessors via performance monitoring hardware

被引:0
|
作者
Hatzimihail, M. [1 ]
Psarakis, M. [1 ]
Gizopoulos, D. [1 ]
Paschalis, A. [2 ]
机构
[1] Univ Piraeus, Dept Informat, Piraeus, Greece
[2] Univ Athens, Dept Informat & Telecommun, Athens, Greece
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:802 / +
页数:3
相关论文
共 50 条
  • [1] On the Impact of Performance Faults in Modern Microprocessors
    Naghmeh Karimi
    Michail Maniatakos
    Chandrasekharan (Chandra) Tirumurti
    Yiorgos Makris
    [J]. Journal of Electronic Testing, 2013, 29 : 351 - 366
  • [2] On the Impact of Performance Faults in Modern Microprocessors
    Karimi, Naghmeh
    Maniatakos, Michail
    Tirumurti, Chandrasekharan
    Makris, Yiorgos
    [J]. JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (03): : 351 - 366
  • [3] Impact Analysis of Performance Faults in Modern Microprocessors
    Karimi, Naghmeh
    Maniatakos, Michail
    Tirumurti, Chandra
    Jas, Abhijit
    Makris, Yiorgos
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, 2009, : 91 - +
  • [4] A software methodology for detecting hardware faults in VLIW data paths
    Bolchini, C
    Salice, F
    [J]. 2001 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2001, : 170 - 175
  • [5] A software methodology for detecting hardware faults in VLIW data paths
    Bolchini, C
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2003, 52 (04) : 458 - 468
  • [6] Physical synthesis methodology for high performance microprocessors
    Chan, YH
    Kudva, P
    Lacey, L
    Northrop, G
    Rosser, T
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 696 - 701
  • [7] A clock methodology for high-performance microprocessors
    Carrig, KM
    Chu, AM
    Ferraiolo, FD
    Petrovick, JG
    Scott, PA
    Weiss, RJ
    [J]. PROCEEDINGS OF THE IEEE 1997 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 1997, : 119 - 122
  • [8] A clock methodology for high-performance microprocessors
    Carrig, KM
    Chu, AM
    Ferraiolo, FD
    Petrovick, JG
    Scott, PA
    Weiss, RJ
    [J]. JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 1997, 16 (2-3): : 217 - 224
  • [9] A Clock Methodology for High-Performance Microprocessors
    Keith M. Carrig
    Albert M. Chu
    Frank D. Ferraiolo
    John G. Petrovick
    P. Andrew Scott
    Richard J. Weiss
    [J]. Journal of VLSI signal processing systems for signal, image and video technology, 1997, 16 : 217 - 224
  • [10] Detecting Hardware Faults in Approximate Adders via Minimum Redundancy
    Tsounis, Ioannis
    Agiakatsikas, Dimitris
    Psarakis, Mihalis
    [J]. 2023 IEEE 29TH INTERNATIONAL SYMPOSIUM ON ON-LINE TESTING AND ROBUST SYSTEM DESIGN, IOLTS, 2023,