• DocumentCode
    3548535
  • Title

    Exploiting instruction-level resource parallelism for transparent, integrated control-flow monitoring

  • Author

    Schuette, Michael A. ; Shen, John P.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1991
  • fDate
    25-27 June 1991
  • Firstpage
    318
  • Lastpage
    325
  • Abstract
    Available resource-driven control-flow monitoring (ARC), a method for detecting transient errors by using idle resources in processor architectures that use increased degrees of instruction-level parallelism to achieve performance goals, is presented. The focus is on concurrent detection of control-flow errors (CFEs) in VLIW processors. Previous work is reviewed, and ARC monitoring is described as a monitoring computation (MC) that executes concurrently with and continuously monitors the execution of the application computation (AC). The algorithm that integrates the MC into the AC is presented. An analytical derivation of ARC´s error coverage is given, and results of applying ARC to four benchmark programs on an actual VLIW processor are reported. Results show that for all the benchmarks, all of the additional operations required by ARC can make use of idle resources, achieving a detection coverage of >99% in all cases. The performance overhead of ARC is found to be negligible, even for programs with relatively few idle resources available.<>
  • Keywords
    fault tolerant computing; parallel algorithms; parallel programming; VLIW processors; application computation; available resource driven control flow monitoring; benchmark programs; concurrent detection; control-flow errors; idle resources; instruction-level resource parallelism; integrated control-flow monitoring; monitoring computation; processor architectures; transient error detection; transparent control flow monitoring; Computer aided instruction; Computerized monitoring; Concurrent computing; Control systems; Costs; Error correction; Hardware; Parallel processing; Redundancy; VLIW;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1991. FTCS-21. Digest of Papers., Twenty-First International Symposium
  • Conference_Location
    Montreal, Quebec, Canada
  • Print_ISBN
    0-8186-2150-8
  • Type

    conf

  • DOI
    10.1109/FTCS.1991.146680
  • Filename
    146680