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
Link To Document