Title :
Inter-kernel data reuse and pipelining on chip-multiprocessors for multimedia applications
Author :
Bathen, Luis Angel D ; Ahn, Yongjin ; Dutt, Nikil D. ; Pasricha, Sudeep
Author_Institution :
Center for Embedded Comput. Syst., Univ. of California, Irvine, CA, USA
Abstract :
The increasing demand for low power and high performance multimedia embedded systems has motivated the need for effective solutions to satisfy application bandwidth and latency requirements under a tight power budget. As technology scales, it is imperative that applications are optimized to take full advantage of the underlying resources and meet both power and performance requirements. We propose a methodology capable of discovering and enabling parallelism opportunities via code transformations, efficiently distributing the computational load across resources, and minimizing unnecessary data transfers. Our approach decomposes the application´s tasks into smaller units of computations called kernels, which are distributed and pipelined across the different processing resources. We exploit the ideas of inter-kernel data reuse to minimize unnecessary data transfers between kernels and early execution edges to drive performance. Our experimental results on a JPEG2000 case study show up to 80% performance improvement and 60% dynamic power reduction over standard application mapping approaches.
Keywords :
data compression; embedded systems; microprocessor chips; multimedia systems; parallel processing; pipeline processing; power aware computing; JPEG2000; application bandwidth; code transformations; computational load distribution; data transfer minimization; dynamic power reduction; early execution edges; embedded systems; inter-kernel data reuse; latency requirements; multimedia applications; multiprocessor chips; performance requirement; pipelining; power budget; power requirement; processing resources; Application software; Concurrent computing; Distributed computing; Embedded system; Kernel; Multimedia systems; Parallel processing; Pipeline processing; Scheduling; Streaming media;
Conference_Titel :
Embedded Systems for Real-Time Multimedia, 2009. ESTIMedia 2009. IEEE/ACM/IFIP 7th Workshop on
Conference_Location :
Grenoble
Print_ISBN :
978-1-4244-5169-2
Electronic_ISBN :
978-1-4244-5170-8
DOI :
10.1109/ESTMED.2009.5336815