• DocumentCode
    1983677
  • Title

    Enabling Automatic Pipeline Utilization Improvement in Polyhedral Process Network Implementations

  • Author

    van Haastregt, S. ; Kienhuis, B.

  • Author_Institution
    Leiden Inst. of Adv. Comput. Sci., Leiden Univ., Leiden, Netherlands
  • fYear
    2012
  • fDate
    9-11 July 2012
  • Firstpage
    173
  • Lastpage
    176
  • Abstract
    Because of the increasing complexity of modern embedded systems, High-Level Synthesis (HLS) has gained momentum. Most HLS tools employ Control Data Flow Graph (CDFG) based approaches. An alternative route from C to RTL was presented in [1], where a CDFG based approach was augmented with a polyhedral process networkbased approach. This alternative route enables application of high-level transformations giving a significant increase in utilization of pipelined components, which positively affects throughput. However, increased pipeline utilization could be obtained only after manuallyselecting a set of transformations to apply, which is a non-trivial task.The main contribution of this paper is a reordering buffer that enablesautomatic improvement of pipeline utilization.
  • Keywords
    data flow graphs; embedded systems; high level synthesis; pipeline processing; CDFG; HLS tools; automatic pipeline utilization improvement; control data flow graph; high-level synthesis tools; modern embedded systems; polyhedral process network implementations; Clocks; Hardware; Out of order; Pipelines; Radiation detectors; Schedules; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors (ASAP), 2012 IEEE 23rd International Conference on
  • Conference_Location
    Delft
  • ISSN
    2160-0511
  • Print_ISBN
    978-1-4673-2243-0
  • Electronic_ISBN
    2160-0511
  • Type

    conf

  • DOI
    10.1109/ASAP.2012.23
  • Filename
    6341471