• DocumentCode
    509984
  • Title

    Polymorphic Pipeline Array: A flexible multicore accelerator with virtualized execution for mobile multimedia applications

  • Author

    Park, Hyunchul ; Park, Yongjun ; Mahlke, Scott

  • Author_Institution
    Adv. Comput. Archit. Lab., Univ. of Michigan, Ann Arbor, MI, USA
  • fYear
    2009
  • fDate
    12-16 Dec. 2009
  • Firstpage
    370
  • Lastpage
    380
  • Abstract
    Mobile computing in the form of smart phones, netbooks, and personal digital assistants has become an integral part of our everyday lives. Moving ahead to the next generation of mobile devices, we believe that multimedia will become a more critical and product-differentiating feature. High definition audio and video as well as 3D graphics provide richer interfaces and compelling capabilities. However, these algorithms also bring different computational challenges than wireless signal processing. Multimedia algorithms are more complex featuring more control flow and variable computational requirements where execution time is not dominated by innermost vector loops. Further, data access is more complex where media applications typically operate on multi-dimensional vectors of data rather than single-dimensional vectors with simple strides. Thus, the design of current mobile platforms requires reexamination to account for these new application domains. In this work, we focus on the design of a programmable, low-power accelerator for multimedia algorithms referred to as a polymorphic pipeline array, or PPA. The PPA is designed with flexibility and programmability as first-order requirements to enable the hardware to be dynamically customizable to the application. PPAs exploit pipeline parallelism found in streaming applications to create a coarse-grain hardware pipeline to execute streaming media applications. PPA resources are allocated to each stage depending on its size and ability to exploit fine-grain parallelism. Experimental results show that real-time media applications can take advantage of the static and dynamic configurability for increased power efficiency.
  • Keywords
    microprocessor chips; mobile computing; mobile radio; multimedia communication; pipeline processing; 3D graphics; coarse-grain hardware pipeline; data access; flexible multicore accelerator; mobile computing; mobile devices; mobile multimedia applications; multimedia algorithms; netbooks; personal digital assistants; polymorphic pipeline array; smart phones; virtualized execution; Application virtualization; Computer applications; Hardware; Mobile computing; Multicore processing; Parallel processing; Pipelines; Signal processing algorithms; Smart phones; Streaming media; Programmable Accelerator; Software Pipelining; Virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-60558-798-1
  • Type

    conf

  • Filename
    5375411