• DocumentCode
    1408684
  • Title

    Post-Silicon Bug Localization in Processors Using Instruction Footprint Recording and Analysis (IFRA)

  • Author

    Park, Sung-Boem ; Hong, Ted ; Mitra, Subhasish

  • Author_Institution
    Dept. of Electr. Eng., Stanford Univ., Stanford, CA, USA
  • Volume
    28
  • Issue
    10
  • fYear
    2009
  • Firstpage
    1545
  • Lastpage
    1558
  • Abstract
    Instruction Footprint Recording and Analysis (IFRA) overcomes challenges associated with an expensive step in post-silicon validation of processors-pinpointing the bug location and the instruction sequence that exposes the bug from a system failure. On-chip recorders collect instruction footprints (information about flows of instructions and what the instructions did as they passed through various design blocks) during the normal operation of the processor in a post-silicon system validation setup. Upon system failure, the recorded information is scanned out and analyzed offline for bug localization. Special self-consistency-based program analysis techniques, together with the test program binary of the application executed during post-silicon validation, are used for this purpose. Major benefits of using IFRA over traditional techniques for post-silicon bug localization are as follows: 1) it does not require full system-level reproduction of bugs, and 2) it does not require full system-level simulation. Simulation results on a complex superscalar processor demonstrate that IFRA is effective in accurately localizing electrical bugs with very little impact on overall chip area.
  • Keywords
    design for testability; integrated circuit testing; microprocessor chips; bug location; design-for-debug; electrical bugs; instruction footprint recording and analysis; instruction sequence; post-silicon bug localization; system failure; Circuit marginality; design-for-debug; electrical bug; post-silicon validation; silicon debug;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2009.2030595
  • Filename
    5247122