• DocumentCode
    2031753
  • Title

    Mapping of streaming applications considering alternative application specifications (Extended abstract)

  • Author

    Zhai, Jiali Teddy ; Nikolov, H. ; Stefanov, Todor

  • Author_Institution
    Leiden Inst. of Adv. Comput. Sci. (LIACS), Leiden Univ., Leiden, Netherlands
  • fYear
    2012
  • fDate
    11-12 Oct. 2012
  • Firstpage
    27
  • Lastpage
    27
  • Abstract
    Streaming applications often require a parallel Model of Computation (MoC) to specify their application behavior and to facilitate mapping onto Multi-Processor System-on-Chip (MPSoC) platforms. Various performance requirements and resource budgets of embedded systems ask for an efficient design space exploration (DSE) approach to select the best design from a design space consisting of a large number of design choices. However, existing DSE approaches explore the design space that includes only architecture and mapping alternatives for an initial application specification given by the application designer. In this paper, we first show that a design often might not be optimal if alternative specifications of a given application are not taken into account. We further argue that the best alternative specification consists of only independent and load-balanced application tasks. Based on the Polyhedral Process Network (PPN) MoC, we present an approach to analyze and transform an initial PPN to an alternative one that contains only independent processes if possible. Finally, by prototyping real-life applications on both FPGA-based MPSoCs and desktop multi-core platforms, we demonstrate that mapping the alternative application specification results in a large performance gain compared to those approaches, in which alternative application specifications are not taken into account.
  • Keywords
    field programmable gate arrays; formal specification; multiprocessing systems; parallel processing; performance evaluation; resource allocation; system-on-chip; DSE approach; FPGA-based MPSoC; PPN; alternative application specification mapping; design space exploration approach; desktop multicore platforms; embedded systems; independent application tasks; load-balanced application tasks; multiprocessor system-on-chip platform; parallel model of computation; performance gain; performance requirements; polyhedral process network MoC; resource budgets;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded Systems for Real-time Multimedia (ESTIMedia), 2012 IEEE 10th Symposium on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4673-4968-0
  • Electronic_ISBN
    978-1-4673-4966-6
  • Type

    conf

  • DOI
    10.1109/ESTIMedia.2012.6507025
  • Filename
    6507025