• DocumentCode
    1270201
  • Title

    High-level synthesis of recoverable VLSI microarchitectures

  • Author

    Blough, Douglas M. ; Kurdahi, Fadi J. ; Ohm, Seong Yong

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., Atlanta, GA, USA
  • Volume
    7
  • Issue
    4
  • fYear
    1999
  • Firstpage
    401
  • Lastpage
    410
  • Abstract
    Two algorithms that combine the operations of scheduling and recovery-point insertion for high-level synthesis of recoverable microarchitectures are presented. The first uses a prioritized cost function in which functional unit (FU) cost is minimized first and register cost second. The second algorithm minimizes a weighted sum of FU and register costs. Both algorithms are optimal according to their respective cost functions and require less than 10 min of central processing unit (CPU) time on widely used high-level synthesis benchmarks. The best previous result reported several hours of CPU time for some of the same benchmarks on a computer of similar computational power.
  • Keywords
    VLSI; computational complexity; computer architecture; data flow graphs; fault tolerance; high level synthesis; processor scheduling; search problems; complexity; control and data flow graph; cost functions; fault-tolerant digital systems; high-level synthesis; low CPU time; micro-rollback; minimized functional unit cost; minimized register cost; optimal algorithms; prioritized cost function; recoverable VLSI microarchitectures; recovery-point insertion; scheduling; weighted sum; Application software; Central Processing Unit; Cost function; Hardware; High level synthesis; Microarchitecture; Processor scheduling; Registers; Scheduling algorithm; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.805747
  • Filename
    805747