Instruction-Level Impact Analysis of Low-Level Faults in a Modern Microprocessor Controller

被引:42
|
作者
Maniatakos, Michail [1 ]
Karimi, Naghmeh [2 ]
Tirumurti, Chandrasekharan [3 ]
Jas, Abhijit [4 ]
Makris, Yiorgos [5 ]
机构
[1] Yale Univ, Dept Elect Engn, New Haven, CT 06520 USA
[2] Duke Univ, Dept Elect Engn, Durham, NC 27708 USA
[3] Intel Corp, Validat & Test Solut Grp, Santa Clara, CA 95050 USA
[4] Intel Corp, Validat & Test Solut Grp, Austin, TX 78746 USA
[5] Univ Texas Dallas, Dept Elect Engn, Richardson, TX 75080 USA
关键词
Fault simulation; instruction-level error; microprocessor controller; concurrent error detection; CHECKING;
D O I
10.1109/TC.2010.60
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We investigate the correlation between low-level faults in the control logic of a modern microprocessor and their instructionlevel impact on the execution of typical workload. Such information can prove immensely useful in accurately assessing and prioritizing faults with regards to their criticality, as well as commensurately allocating resources to enhance online testability and error/fault resilience through concurrent error detection/correction methods. To this end, we developed an extensive fault simulation infrastructure which allows injection of stuck-at faults and transient errors of arbitrary starting time and duration, as well as cost-effective simulation and classification of their repercussions into various instruction-level error types. As a test vehicle for our study, we employ a superscalar, dynamically-scheduled, out-of-order, Alpha-like microprocessor, on which we execute SPEC2000 integer benchmarks. Extensive fault injection campaigns in control modules of this microprocessor facilitate valuable observations regarding the distribution of low-level faults into the instruction-level error types that they cause. Experimentation with both Register Transfer (RT-) and Gate-Level faults, as well as with both stuck-at faults and transient errors, confirms the validity and corroborates the utility of these observations.
引用
收藏
页码:1260 / 1273
页数:14
相关论文
共 50 条
  • [1] Instruction-Level Impact Comparison of RT- vs. Gate-Level Faults in a Modern Microprocessor Controller
    Maniatakos, Michail
    Karimi, Naghmeh
    Tirumurti, Chandra
    Jas, Abhijit
    Makris, Yiorgos
    [J]. 2009 27TH IEEE VLSI TEST SYMPOSIUM, PROCEEDINGS, 2009, : 9 - +
  • [2] On the Correlation between Controller Faults and Instruction-Level Errors in Modern Microprocessors
    Karimi, Naghmeh
    Maniatakos, Michail
    Jas, Abhijit
    Makris, Yiorgos
    [J]. 2008 IEEE INTERNATIONAL TEST CONFERENCE, VOLS 1 AND 2, PROCEEDINGS, 2008, : 601 - +
  • [3] Instruction-level power dissipation in the intel XScale embedded microprocessor
    Varma, A
    Debes, E
    Kozintsev, I
    Jacob, B
    [J]. EMBEDDED PROCESSORS FOR MULTIMEDIA AND COMMUNICATIONS II, 2005, 5683 : 1 - 8
  • [4] Scalable instruction-level parallelism
    Jesshope, C
    [J]. COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2004, 3133 : 383 - 392
  • [5] A new technique to exploit instruction-level parallelism for reducing microprocessor power consumption
    Youssfi, Ziad
    Shanblatt, Michael
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON ELECTRO/INFORMATION TECHNOLOGY, 2006, : 119 - 124
  • [6] Compilers for instruction-level parallelism
    Schlansker, M
    Conte, TM
    Dehnert, J
    Ebcioglu, K
    Fang, JZ
    Thompson, CL
    [J]. COMPUTER, 1997, 30 (12) : 63 - &
  • [7] Instruction-level distributed processing
    Smith, JE
    [J]. COMPUTER, 2001, 34 (04) : 59 - +
  • [8] LIMITS OF INSTRUCTION-LEVEL PARALLELISM
    WALL, DW
    [J]. SIGPLAN NOTICES, 1991, 26 (04): : 176 - 188
  • [9] INSTRUCTION-LEVEL PARALLEL PROCESSING
    FISHER, JA
    RAU, BR
    [J]. SCIENCE, 1991, 253 (5025) : 1233 - 1241
  • [10] An instruction-level power analysis model with data dependency
    Ascia, G
    Catania, V
    Palesi, M
    Sarta, D
    [J]. VLSI DESIGN, 2001, 12 (02) : 245 - 273