• DocumentCode
    1820490
  • Title

    Combining MBP-speculative computation and loop pipelining in high-level synthesis

  • Author

    Holtmann, U. ; Ernst, R.

  • Author_Institution
    Tech. Univ. Braunschweig, Germany
  • fYear
    1995
  • fDate
    6-9 Mar 1995
  • Firstpage
    550
  • Lastpage
    556
  • Abstract
    Frequent control dependencies caused by IF- and loop-statements limit the parallelism usable in High-Level Synthesis. Loop pipelining is a powerful way to increase parallelism, but is often limited by these control dependencies. Multiple branch prediction (MBP-SC) applies loop pipelining and speculative computation to the most probable path and serves other paths during the restore phase (prediction error correction). In this paper we combine MBP-SC and loop pipelining and give a scheduling algorithm. Further MBP-SC improvement comes from parallel branch execution. The results show a considerable speedup compared to previous approaches
  • Keywords
    C language; high level synthesis; parallel algorithms; scheduling; MBP-speculative computation; control dependencies; high-level synthesis; loop pipelining; most probable path; multiple branch prediction; parallel branch execution; restore phase; scheduling algorithm; Automatic control; Circuits; Coprocessors; Error correction; High level synthesis; Parallel processing; Pipeline processing; Printers; Scheduling algorithm; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    European Design and Test Conference, 1995. ED&TC 1995, Proceedings.
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-7039-8
  • Type

    conf

  • DOI
    10.1109/EDTC.1995.470346
  • Filename
    470346