• DocumentCode
    511901
  • Title

    A generic hardware / software communication middleware for streaming applications on shared memory multi processor systems-on-chip

  • Author

    Greiner, Alain ; Faure, Etienne ; Pouillon, Nicolas ; Genius, Daniela

  • Author_Institution
    LIP6, Univ. Pierre et Marie Curie, Paris, France
  • fYear
    2009
  • fDate
    22-24 Sept. 2009
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Streaming applications, such as packet switching or video and multimedia processing, require high through-put, that can be obtained by exploiting the application coarse grain parallelism, and mapping the parallel multitasks application on a multiprocessor system on chip (MPSoC). The seamless migration of a task from software to hardware implementation requires an unified communication intrastructure. We present in this paper the multi-writer multi-reader (MWMR) communication middleware and the associated protocol, initially designed for telecom and packet processing applications. Our middleware provides both a software API (for software tasks), and a generic, programmable hardware controller with a DMA capability (that can be used with dedicated hardware coprocessors). We demonstrate on a multitask application (motion JPEG decoder) that this generic communication infrastructure can be used in video or multimedia applications, and it implements the KPN (Kahn process network) semantics more efficiently than previous implementations.
  • Keywords
    image coding; image motion analysis; middleware; programmable controllers; protocols; shared memory systems; system-on-chip; DMA capability; Kahn process network semantics; MPSoC; dedicated hardware coprocessors; generic hardware-software communication middleware; motion JPEG decoder; multitask application; multiwriter multireader communication; programmable hardware controller; protocol; shared memory multiprocessor systems-on-chip; software API; streaming applications; Application software; Communication system software; Hardware; Middleware; Multimedia systems; Multiprocessing systems; Packet switching; Streaming media; System-on-a-chip; Video sharing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification & Design Languages, 2009. FDL 2009. Forum on
  • Conference_Location
    Sophia Antipolis
  • ISSN
    1636-9874
  • Electronic_ISBN
    1636-9874
  • Type

    conf

  • Filename
    5404041