• DocumentCode
    2758823
  • Title

    A new processor allocation and pipelining approach for hardware software co-synthesis

  • Author

    Ahmed, Usman ; Khan, G.N.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Ryerson Univ., Toronto, Ont.
  • fYear
    2005
  • fDate
    1-4 May 2005
  • Firstpage
    722
  • Lastpage
    725
  • Abstract
    Hardware software co-synthesis involves determining the hardware and software architectures for an application. This process involves selection of processing elements, mapping application parts to those processing elements followed by scheduling. Various heuristic based co-synthesis algorithms have been proposed but many of them are limited by simple architecture and non-pipelined implementations. In this paper we present a new processor allocation and pipelined algorithm which can be used for hardware software co-synthesis. The algorithm iteratively selects processing elements based on performance improvement and then allocates tasks and creates pipeline stages. Task allocation and pipelining processes are interleaved which helps to remove redundant pipeline stages. The algorithm is also applied to an example task graph and results are discussed
  • Keywords
    graph theory; hardware-software codesign; pipeline processing; software architecture; hardware architectures; hardware software cosynthesis; heuristic based cosynthesis algorithms; mapping application; pipelining approach; processor allocation; software architectures; task allocation; task graph; Application software; Central Processing Unit; Computer architecture; Data communication; Hardware; Iterative algorithms; Pipeline processing; Processor scheduling; Software algorithms; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2005. Canadian Conference on
  • Conference_Location
    Saskatoon, Sask.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8885-2
  • Type

    conf

  • DOI
    10.1109/CCECE.2005.1557031
  • Filename
    1557031