• DocumentCode
    2144409
  • Title

    Machine learning-based anomaly detection for post-silicon bug diagnosis

  • Author

    DeOrio, Andrew ; Li, Qingkun ; Burgess, Matthew ; Bertacco, Valeria

  • Author_Institution
    Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, 48109, USA
  • fYear
    2013
  • fDate
    18-22 March 2013
  • Firstpage
    491
  • Lastpage
    496
  • Abstract
    The exponentially growing complexity of modern processors intensifies verification challenges. Traditional pre-silicon verification covers less and less of the design space, resulting in increasing post-silicon validation effort. A critical challenge is the manual debugging of intermittent failures on prototype chips, where multiple executions of a same test do not yield a consistent outcome. We leverage the power of machine learning to support automatic diagnosis of these difficult, inconsistent bugs. During post-silicon validation, lightweight hardware logs a compact measurement of observed signal activity over multiple executions of a same test: some may pass, somemay fail. Our novel algorithm applies anomaly detection techniques similar to those used to detect credit card fraud to identify the approximate cycle of a bug´s occurrence and a set of candidate root-cause signals. Compared against other state-of-the-art solutions in this space, our new approach can locate the time of a bug´s occurrence with nearly 4x better accuracy when applied to the complex OpenSPARC T2 design.
  • Keywords
    Clustering algorithms; Computer bugs; Detection algorithms; Hardware; Machine learning algorithms; Time measurement; Training data;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2013
  • Conference_Location
    Grenoble, France
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4673-5071-6
  • Type

    conf

  • DOI
    10.7873/DATE.2013.112
  • Filename
    6513558