• DocumentCode
    3197977
  • Title

    A hardware-software codesign strategy for Loop intensive applications

  • Author

    Zhang, Yuanrui ; Kandemir, Mahmut

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
  • fYear
    2009
  • fDate
    27-28 July 2009
  • Firstpage
    107
  • Lastpage
    113
  • Abstract
    Hardware-software codesign is a powerful technique that can be used to build complex systems. In this paper, we propose a compiler driven hardware-software codesign strategy that works at application level, aiming at facilitating algorithm architecture co-explorations. The proposed approach employs an intermediate code representation, called loop hierarchy tree (LHT), to perform codesign exploration, and applies a branch-and-bound search to find a hardware-software partitioning that minimizes execution latency under the given area constraints. We also developed fast cost estimation models for LHT and can be extended to handle codesign for more complex hybrid architectures. Experimental results show that our approach is successful in finding good solutions for the applications on the target codesign platform.
  • Keywords
    hardware-software codesign; program compilers; software architecture; tree searching; trees (mathematics); algorithm architecture coexplorations; branch and bound search; compiler driven hardware software codesign strategy; cost estimation models; loop hierarchy tree; loop intensive applications; Application software; Computer architecture; Costs; Delay; Embedded computing; Field programmable gate arrays; Hardware; Partitioning algorithms; Space exploration; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application Specific Processors, 2009. SASP '09. IEEE 7th Symposium on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4244-4939-2
  • Electronic_ISBN
    978-1-4244-4938-5
  • Type

    conf

  • DOI
    10.1109/SASP.2009.5226327
  • Filename
    5226327