• DocumentCode
    652245
  • Title

    Automatic Loop-Based Pipeline Optimization on Reconfigurable Platform

  • Author

    Qi Guo ; Chao Wang ; Xiaojing Feng ; Xuehai Zhou

  • Author_Institution
    Suzhou Inst. of Adv. Study, Univ. of Sci. & Technol. of China, Suzhou, China
  • fYear
    2013
  • fDate
    16-18 July 2013
  • Firstpage
    919
  • Lastpage
    926
  • Abstract
    Pipelining is an effective technique to improve the performance of a loop by overlapping the execution of several iterations. We consider the pipeline scheduling of loops on reconfigurable platform in this paper. A loop is abstracted as a weighted data flow graph (WDFG), where nodes represent tasks while edges stand for inter-task dependencies. The weights of nodes and edges indicate task execution times and communication overheads respectively. Based on the abstraction, we design a novel and flexible technique for scheduling loops running on reconfigurable platforms using loop pipelining. This results in good parallelism for the loops. To evaluate the performance of the proposed technique, we have demonstrated experiments both with software simulation and hardware evaluation on FPGA-based reconfigurable platform. The experimental results show that our approach has satisfactory performance.
  • Keywords
    data flow graphs; field programmable gate arrays; parallel processing; pipeline processing; processor scheduling; program control structures; reconfigurable architectures; FPGA-based reconfigurable platform; WDFG; automatic loop-based pipeline optimization; hardware evaluation; intertask dependencies; pipeline scheduling loop; reconfigurable platform; software simulation; weighted data flow graph; Algorithm design and analysis; Hardware; IP networks; Pipeline processing; Pipelines; Registers; Software; loop; optimization; pipelining; reconfiguration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Trust, Security and Privacy in Computing and Communications (TrustCom), 2013 12th IEEE International Conference on
  • Conference_Location
    Melbourne, VIC
  • Type

    conf

  • DOI
    10.1109/TrustCom.2013.112
  • Filename
    6680932