• DocumentCode
    2138180
  • Title

    MILP-based placement and routing for dataflow architecture

  • Author

    Healy, Michael ; Ekpanyapong, Mongkol ; Lim, Sung Kyu

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Georgia Inst. of Technol., USA
  • fYear
    2005
  • fDate
    24-26 Aug. 2005
  • Firstpage
    71
  • Lastpage
    76
  • Abstract
    Dataflow architectures provide an abundance of computing units that can be statically or dynamically configured to match the computing requirements of the given application. Wire delay has a reduced impact in dataflow architectures because only neighboring architectural entities are allowed to communicate within a single clock cycle. In this paper, we propose MILP-based placement and routing algorithms for mapping dataflow graphs to dataflow machines. The optimization process is guided by profiling information available from the compiler. Our goal is to minimize the total execution time of the given application represented by a dataflow graph under architectural constraints. We propose a hierarchical method to handle the complexity of the initial MILP formulation. Our profile-driven MILP algorithm reduces the total execution time of benchmark applications compared to the conventional wirelength-driven approach on average by 18%.
  • Keywords
    data flow computing; data flow graphs; optimisation; MILP-based placement; dataflow architecture; dataflow graph; dataflow machine; hierarchical method; optimization process; profile-driven MILP algorithm; routing algorithm; single clock cycle; wire delay; Application software; Clocks; Computer architecture; Concurrent computing; Data engineering; Delay; Optimizing compilers; Parallel processing; Routing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2005. International Conference on
  • Print_ISBN
    0-7803-9362-7
  • Type

    conf

  • DOI
    10.1109/FPL.2005.1515701
  • Filename
    1515701