• DocumentCode
    2859386
  • Title

    Reliability Implications of Register Utilization: An Empirical Study

  • Author

    Römer, Paul ; Tröger, Peter

  • Author_Institution
    Hasso-Plattner-Inst., Univ. of Potsdam, Potsdam, Germany
  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    105
  • Lastpage
    112
  • Abstract
    Physical memory faults are one of the accepted reliability threats for modern processor technology. Even though error correction for memory hardware can deal with this class of fault, many processor designs such as X86 do not invest semiconductor complexity and space to deal with multi-bit faults in caches and registers. In this paper, we analyze how the right choice of compiler options can act as software-based error prevention strategy for register file faults. This investigation is based on a classification scheme for GCC compiler options and a new fault injection environment for automated experiments. The study proves the the initial hypothesis that reliability improvements mainly depend on the algorithmic structure of the application under test. A small number of compiler options have proven to be a feasible application-independent error mitigation strategy.
  • Keywords
    cache storage; optimising compilers; software reliability; GCC compiler option; X86; caches; classification scheme; error correction; fault injection; memory hardware; multibit fault; physical memory fault; processor design; processor technology; register file fault; register utilization; reliability implication; semiconductor complexity; software-based error prevention; Circuit faults; Computer architecture; Error correction codes; Hardware; Optimization; Registers; Reliability; X86; compiler; register; reliability; soft error;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2011 IEEE Ninth International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4673-0006-3
  • Type

    conf

  • DOI
    10.1109/DASC.2011.41
  • Filename
    6118360