Title
Polymorphic Pipeline Array: A flexible multicore accelerator with virtualized execution for mobile multimedia applications
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.
Year
DOI
Venue
2009
10.1145/1669112.1669160
MICRO
Keywords
Field
DocType
mobile devices,flexible multicore accelerator,data access,netbooks,programmable accelerator,mobile device,microprocessor chips,software pipelining,multimedia algorithms,mobile multimedia applications,ppa resource,3d graphics,different computational challenge,mobile multimedia application,current mobile platform,mobile radio,personal digital assistants,coarse-grain hardware pipeline,polymorphic pipeline array,media application,smart phones,virtualized execution,virtualization,real-time media application,mobile computing,multimedia communication,multimedia algorithm,pipeline processing,product differentiation,control flow,polymorphism,first order,signal processing,registers,mobile computer,real time
Mobile computing,Virtualization,3D computer graphics,Computer science,Intel High Definition Audio,Real-time computing,Multi-core processor,Mobile radio,Parallel computing,Mobile device,Data access,Multimedia,Embedded system
Conference
ISSN
ISBN
Citations 
1072-4451
978-1-60558-798-1
50
PageRank 
References 
Authors
1.73
23
3
Name
Order
Citations
PageRank
Hyunchul Park134117.56
Yongjun Park227720.15
Scott Mahlke34811312.08