• DocumentCode
    3337612
  • Title

    Optimal recovery point insertion for high-level synthesis of recoverable microarchitectures

  • Author

    Blough, D.M. ; Kurdahi, F.J. ; Ohm, S.Y.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., California Univ., Irvine, CA, USA
  • fYear
    1995
  • fDate
    27-30 June 1995
  • Firstpage
    50
  • Lastpage
    59
  • Abstract
    The paper considers the problem of automatic insertion of recovery points in recoverable microarchitectures. Previous work on this problem provided heuristic algorithms that attempted either to minimize computation time with a bounded hardware overhead or to minimize hardware overhead with a bounded computation time. We present efficient algorithms that provide provably optimal solutions for both of these formulations of the problem. These algorithms take as their input a scheduled control-data flow graph describing the behavior of the system and they output either a minimum-time or a minimum-cost set of recovery point locations. We demonstrate the performance of our algorithms using some well-known benchmark control-data flow graphs. Over all parameter values for each of these benchmarks, our optimal algorithms are shown to perform as well as, and in many cases better than, the previously proposed heuristics.<>
  • Keywords
    computer architecture; data flow graphs; fault tolerant computing; high level synthesis; logic CAD; system recovery; algorithm performance; automatic recovery point insertion; benchmark control-data flow graphs; efficient algorithms; high-level synthesis; minimum-cost recovery point locations; minimum-time recovery point locations; optimal recovery point insertion; provably optimal solutions; recoverable microarchitectures; scheduled control-data flow graph; system behavior; Clocks; Design automation; Flow graphs; Hardware; Heuristic algorithms; High level synthesis; Logic design; Microarchitecture; Signal processing algorithms; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault-Tolerant Computing, 1995. FTCS-25. Digest of Papers., Twenty-Fifth International Symposium on
  • Conference_Location
    Pasadena, CA, USA
  • Print_ISBN
    0-8186-7079-7
  • Type

    conf

  • DOI
    10.1109/FTCS.1995.466979
  • Filename
    466979