• DocumentCode
    464244
  • Title

    Hardware-Software Cosynthesis of Multiprocessor Embedded Architectures

  • Author

    Khan, Gul N. ; Ahmed, Usman

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Ryerson Univ., Toronto, ON
  • Volume
    1
  • fYear
    2007
  • fDate
    21-23 May 2007
  • Firstpage
    804
  • Lastpage
    810
  • Abstract
    Hardware software cosynthesis process tries to determine system architecture for an embedded application. In this paper, a new cosynthesis approach is presented, which targets distributed memory architectures for high performance embedded systems. The target embedded architecture consists of heterogeneous processing elements (PEs) with point- to-point communication structure. The main steps of the cosynthesis process include PE selection, pipelined task allocation and scheduling, and regular topology mapping. Initially, an irregular topology is generated and then mapped to regular topology architecture (e.g. mesh, hypercube and tree). The cosynthesis method is tested for the MPEG encoder application.
  • Keywords
    distributed memory systems; embedded systems; hardware-software codesign; processor scheduling; resource allocation; distributed memory architectures; hardware-software cosynthesis; heterogeneous processing elements; multiprocessor embedded architectures; performance embedded systems; point-to-point communication structure; regular topology architecture; system architecture; topology mapping; Application software; Computer architecture; Embedded software; Embedded system; Hardware; Hypercubes; Memory architecture; Mesh generation; Testing; Topology;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications Workshops, 2007, AINAW '07. 21st International Conference on
  • Conference_Location
    Niagara Falls, Ont.
  • Print_ISBN
    978-0-7695-2847-2
  • Type

    conf

  • DOI
    10.1109/AINAW.2007.196
  • Filename
    4221156