• DocumentCode
    1791485
  • Title

    Fast accurate evaluation of register lifetime and criticality in a pipelined microprocessor

  • Author

    Chibani, K. ; Ben-Jrad, M. ; Portolan, M. ; Leveugle, R.

  • Author_Institution
    TIMA, Univ. Grenoble Alpes, Grenoble, France
  • fYear
    2014
  • fDate
    6-8 Oct. 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    The probability of application failures due to soft errors in microprocessors is directly related to the lifetime of data stored in the internal registers. For high performance processors, the accurate analysis of this lifetime is difficult due to the various micro-architecture features, including pipeline registers and fast-forwarding connections managing data dependencies. Using fault injections to evaluate the robustness of a given application program is very time-consuming, even when emulation is used. In consequence, the comparison of several program implementations is often not affordable. We propose a new approach for the evaluation of lifetimes in all the registers of a pipelined processor, ensuring accurate results while reducing drastically the time required for evaluation, thus enabling more software optimizations. In addition, the most critical registers can be quickly identified.
  • Keywords
    fault tolerant computing; multiprocessing systems; pipeline processing; application failures; data dependencies; fast-forwarding connections; fault injections; internal registers; micro-architecture features; pipelined microprocessor; register criticality; register lifetime; soft errors; software optimizations; Computational modeling; Microprocessors; Pipelines; Prediction algorithms; Program processors; Registers; dependability soft errors; lifetime; microprocessor; pipeline; register criticality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Very Large Scale Integration (VLSI-SoC), 2014 22nd International Conference on
  • Conference_Location
    Playa del Carmen
  • Type

    conf

  • DOI
    10.1109/VLSI-SoC.2014.7004158
  • Filename
    7004158