• DocumentCode
    3472225
  • Title

    Software-based transparent and comprehensive control-flow error detection

  • Author

    Borin, Edson ; Wang, Cheng ; Wu, Youfeng ; Araujo, Guido

  • Author_Institution
    IC-UNICAMP, Campinas, Brazil
  • fYear
    2006
  • fDate
    26-29 March 2006
  • Abstract
    Shrinking microprocessor feature size and growing transistor density may increase the soft-error rates to unacceptable levels in the near future. While reliable systems typically employ hardware techniques to address soft-errors, software-based techniques can provide a less expensive and more flexible alternative. This paper presents a control-flow error classification and proposes two new software-based comprehensive control-flow error detection techniques. The new techniques are better than the previous ones in the sense that they detect errors in all the branch-error categories. We implemented the techniques in our dynamic binary translator so that the techniques can be applied to existing x86 binaries transparently. We compared our new techniques with the previous ones and we show that our methods cover more errors while has similar performance overhead.
  • Keywords
    error handling; fault tolerant computing; branch-error categories; shrinking microprocessor; soft-error rates; software-based comprehensive control-flow error detection; Circuit faults; Error correction; Error correction codes; Hardware; Microprocessors; Neutrons; Protection; Single event transient; Transistors; Vehicle dynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Code Generation and Optimization, 2006. CGO 2006. International Symposium on
  • Print_ISBN
    0-7695-2499-0
  • Type

    conf

  • DOI
    10.1109/CGO.2006.33
  • Filename
    1611552