• DocumentCode
    2549273
  • Title

    Pipelining designs with loop-carried dependencies

  • Author

    Styles, Henry ; Thomas, David Barrie ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll., London, UK
  • fYear
    2004
  • fDate
    6-8 Dec. 2004
  • Firstpage
    255
  • Lastpage
    262
  • Abstract
    This work explores the reconfigurable dataflow approach in producing efficient hardware pipelines for programs with loop-carry dependencies in nested loops. Reconfigurable dataflow combines static and dynamic scheduling, and employs tagged tokens to enable reassembling of results which can retire out of order. The effectiveness of this approach is illustrated using a fractal set generator and a Newton-Raphson root polisher: implementations targeting Xilinx Virtex and Virtex-II FPGAs can run up to 55 times faster than hardware pipelines developed using other methods, at the expense of a 50% increase in area.
  • Keywords
    data flow analysis; field programmable gate arrays; hardware-software codesign; integrated circuit design; pipeline processing; processor scheduling; program control structures; reconfigurable architectures; Newton-Raphson root polisher; Virtex-II FPGA; Xilinx Virtex FPGA; dynamic scheduling; fractal set generator; hardware pipelines; loop-carried dependencies; nested loops; pipelining designs; reconfigurable dataflow; static scheduling; tagged tokens; Concurrent computing; Distributed control; Dynamic scheduling; Educational institutions; Field programmable gate arrays; Fractals; Hardware; Optimizing compilers; Pipeline processing; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2004. Proceedings. 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8651-5
  • Type

    conf

  • DOI
    10.1109/FPT.2004.1393276
  • Filename
    1393276