• DocumentCode
    2498088
  • Title

    Co-optimisation of datapath and memory in outer loop pipelining

  • Author

    Turkington, Kieron ; Constantinides, George A. ; Cheung, Peter Y K ; Masselos, Konstantinos

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London, London
  • fYear
    2008
  • fDate
    8-10 Dec. 2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    When targeting algorithms to FPGAs both the array to memory assignment and the selection of data reuse structures should be considered to maximise performance. In this work we present an integer linear programming formulation for the combined problem of array to memory assignment and data reuse selection. We include a number of cost functions to minimise during memory optimisation and show how these optimisations can be integrated into a loop pipelining framework to iteratively update the memory subsystem during scheduling. By co-optimising the datapath and memory subsystem we are able to produce near optimal (fastest) solutions, with an upper bound on the distance from the optimal. Our results show an average speedup of up to 4x over a non-optimised memory subsystem when integrated into an existing outer loop pipelining framework.
  • Keywords
    field programmable gate arrays; integer programming; linear programming; pipeline processing; FPGA; data reuse structures; datapath cooptimisation; integer linear programming; memory assignment; memory optimisation; nonoptimised memory subsystem; outer loop pipelining; Computer science; Cost function; Data engineering; Digital signal processing; Educational institutions; Field programmable gate arrays; Integer linear programming; Pipeline processing; Processor scheduling; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ICECE Technology, 2008. FPT 2008. International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-3783-2
  • Electronic_ISBN
    978-1-4244-2796-3
  • Type

    conf

  • DOI
    10.1109/FPT.2008.4762359
  • Filename
    4762359