• DocumentCode
    565256
  • Title

    Predicting timing violations through instruction-level path sensitization analysis

  • Author

    Roy, Sanghamitra ; Chakraborty, Koushik

  • Author_Institution
    USU Bridge Lab. Electr. & Comput. Eng., Utah State Univ., Logan, UT, USA
  • fYear
    2012
  • fDate
    3-7 June 2012
  • Firstpage
    1074
  • Lastpage
    1081
  • Abstract
    In this paper, we present a novel technique for early prediction of timing violations in high-performance pipelined microprocessors. We show that a static instruction in a microprocessor, identified by its Program Counter (PC), is an excellent predictor of an upcoming timing violation. Our analysis combines architectural data collected from real program execution with gate level logic analysis. Exploiting this PC based timing violation predictability, we propose a robust system design that predicts and tolerates timing violations seamlessly in a pipelined microprocessor. Under two different faulty environments, we show 20.9-89.8% and 14.6-80.6% average performance improvements in real programs over other state-of-the-art techniques, respectively.
  • Keywords
    data analysis; instruction sets; microcomputers; pipeline processing; PC based timing violation predictability; architectural data analysis; gate level logic analysis; high-performance pipelined microprocessors; instruction-level path sensitization analysis; program counter; program execution; robust system design; static instruction; timing violation prediction; Circuit faults; Clocks; History; Logic gates; Microprocessors; Pipelines; Timing; Path Sensitization; Timing Faults;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2012 49th ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-4503-1199-1
  • Type

    conf

  • Filename
    6241638