• DocumentCode
    758600
  • Title

    Automatic synthesis of self-recovering VLSI systems

  • Author

    Orailoglu, Alex ; Karri, Ramesh

  • Author_Institution
    Dept. of Comput. Sci. & Eng., California Univ., San Diego, La Jolla, CA, USA
  • Volume
    45
  • Issue
    2
  • fYear
    1996
  • fDate
    2/1/1996 12:00:00 AM
  • Firstpage
    131
  • Lastpage
    142
  • Abstract
    We describe an integrated system for synthesizing self-recovering microarchitectures called 𝒮𝒴𝒩𝒞ℰℛℰ in the 𝒮𝒴𝒩𝒞ℰℛℰ model for self-recovery, transient faults are detected using duplication and comparison, while recovery from transient faults is accomplished via checkpointing and rollback. 𝒮𝒴𝒩𝒞ℰℛℰ initially inserts checkpoints subject to designer specified recovery time constraints. Subsequently, 𝒮𝒴𝒩𝒞ℰℛℰ incorporates detection constraints by ensuring that two copies of the computation are executed on disjoint hardware. Towards ameliorating the dedicated hardware required for the original and duplicate computations, 𝒮𝒴𝒩𝒞ℰℛℰ imposes intercopy hardware disjointness at a sub-computation level instead of at the overall computation level. The overhead is further moderated by restructuring the pliable input representation of the computation. 𝒮𝒴𝒩𝒞ℰℛℰ has successfully derived numerous self-recovering microarchitectures. Towards validating the methodology for designing fault-tolerant VLSI ICs, we carried out a physical design of a self-recovering 16-point FIR filter
  • Keywords
    FIR filters; VLSI; fault diagnosis; fault tolerant computing; high level synthesis; integrated circuit design; integrated circuit reliability; integrated circuit testing; logic CAD; 16-point FIR filter; SYNCERE; checkpointing; checkpoints; comparison; computation; computation level; dedicated hardware; disjoint hardware; duplication; fault-tolerant VLSI; integrated system; intercopy hardware disjointness; recovery; recovery time constraints; rollback; self-recovering VLSI system synthesis; self-recovering microarchitectures; transient fault detection; Automobiles; Automotive electronics; Automotive engineering; Consumer electronics; Fault detection; Fault tolerance; Fault tolerant systems; Hardware; Microarchitecture; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.485368
  • Filename
    485368