• DocumentCode
    2978854
  • Title

    Dependable Multithreaded Processing Using Runtime Validation

  • Author

    Chen, Kaiyu ; Malik, Sharad

  • Author_Institution
    Dept. of Electr. Eng., Princeton Univ., NJ
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    275
  • Lastpage
    286
  • Abstract
    Modern processors face growing verification and reliability challenges posed by increasing micro-architecture complexity and aggressive technology scaling. While viable approaches have been proposed to address these challenges in the context of uniprocessors, little work has been done for emerging multithreaded processors. Multithreading raises new issues for validation due to inter-thread interactions and inherent complexity of the underlying hardware. We propose an extension of the DIVA approach, which employs a simple checker processor to effectively validate the complex superscalar processor, to perform instruction-level runtime validation for both intra-thread and inter-thread correctness properties for multithreaded execution. We present the validation methodology using a representative simultaneous-multithreaded (SMT) architecture, and briefly discuss its general applicability to other forms of multithreading. Detailed timing simulation shows this solution has low performance penalty, while providing general robustness against both operational and functional errors with relatively small hardware overhead
  • Keywords
    formal verification; multi-threading; parallel architectures; performance evaluation; dependable multithreaded processing; formal verification; instruction-level runtime validation; inter-thread interaction; microarchitecture complexity; representative simultaneous-multithreaded architecture; superscalar processor; Computer architecture; Formal verification; Hardware; Microarchitecture; Multithreading; Parallel processing; Robustness; Runtime; Technological innovation; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing, 2006. PRDC '06. 12th Pacific Rim International Symposium on
  • Conference_Location
    Riverside, CA
  • Print_ISBN
    0-7695-2724-8
  • Type

    conf

  • DOI
    10.1109/PRDC.2006.24
  • Filename
    4041913