Assessing the Impact of Hard Faults in Performance Components of Modern Microprocessors

被引:0
|
作者
Foutris, Nikos [1 ]
Gizopoulos, Dimitris [1 ]
Kalamatianos, John [2 ]
Sridharan, Vilas [3 ]
机构
[1] Univ Athens, Dept Informat & Telecommun, Athens, Greece
[2] Adv Micro Devices Inc, AMD Res, Boxboro, MA USA
[3] Adv Micro Devices Inc, RAS Architecture, Boxboro, MA USA
关键词
permanent faults; microprocessor performance faults; CACHE; YIELD;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A growing portion of the silicon area of modern high-performance microprocessors is dedicated to components that increase performance but do not determine functional correctness. Permanent hardware faults in these components can lead to performance fluctuation (not necessarily degradation) and do not produce functional errors. Although this fact has been identified previously, extensive research has not yet been conducted to accurately classify and quantify permanent faults in these components over a set of CPU benchmarks or measure the magnitude of the performance impact. Depending on the results of such studies, performance related components of microprocessors can be disabled in fine or coarse granularities, sal aging microprocessor functionality at different performance levels. This paper analyzes the impact of permanent faults in the arrays and control logic of key microprocessor performance components such as the branch predictor, branch target buffer, return address stack, and data and instruction prefetchers. We apply a statistically safe fault injection campaign for single faults in performance components on a modified version of the cycle-accurate x86 architectural simulator PTLsim running the SPEC CPU2006 suite. Our evaluation reveals significant differences in the effect of faults and their performance impacts across the components as well as within each component (different fields). We classify faults for all components and analyze their IPC impact in the arrays and control logic. Our analysis shows that a very large fraction (44% to 96%) of permanent faults in these components leads only to performance fluctuation. Observation confirms the intuition that there are no functionality errors; however, many cases of a single fault in a performance component can significantly degrade microprocessor performance (2-20% average IPC reduction for SPEC CPU2006).
引用
收藏
页码:207 / 214
页数:8
相关论文
共 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] Online diagnosis of hard faults in microprocessors
    Bower, Fred A.
    Sorin, Daniel J.
    Ozev, Sule
    [J]. ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2007, 4 (02) : 8
  • [5] A mechanism for online diagnosis of hard faults in microprocessors
    Bower, FA
    Sorin, DJ
    Ozev, S
    [J]. MICRO-38: PROCEEDINGS OF THE 38TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUMN ON MICROARCHITECTURE, 2005, : 197 - 208
  • [6] Clock calibration faults and their impact on quality of high performance microprocessors
    Metra, C
    Mak, TM
    Rossi, D
    [J]. 18TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2003, : 63 - 70
  • [7] Performance and energy impact of parallelization and vectorization techniques in modern microprocessors
    Cebrian, Juan M.
    Natvig, Lasse
    Meyer, Jan Christian
    [J]. COMPUTING, 2014, 96 (12) : 1179 - 1193
  • [8] Performance and energy impact of parallelization and vectorization techniques in modern microprocessors
    Juan M. Cebrián
    Lasse Natvig
    Jan Christian Meyer
    [J]. Computing, 2014, 96 : 1179 - 1193
  • [9] Efficient performance prediction for modern microprocessors
    Ofelt, D
    Hennessy, JL
    [J]. PERFORMANCE EVALUATION REVIEW, SPECIAL ISSUE, VOL 28 NO 1, JUNE 2000: ACM SIGMETRICS '2000, PROCEEDINGS, 2000, 28 (01): : 229 - 239
  • [10] Methodology for detecting performance faults in microprocessors via performance monitoring hardware
    Hatzimihail, M.
    Psarakis, M.
    Gizopoulos, D.
    Paschalis, A.
    [J]. 2007 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, 2007, : 802 - +