DocumentCode :
1647832
Title :
Automatic H.264 encoder synthesis for the Cell processor from a target independent specification
Author :
Kim, Kyunghyun ; Lee, Jaewon ; Park, Hae-woo ; Ha, Soonhoi
Author_Institution :
Sch. of EECS, Seoul Nat. Univ., Seoul
fYear :
2008
Firstpage :
95
Lastpage :
100
Abstract :
A target independent specification model, called CIC (Common Intermediate Code) has been proposed to specify an application in a fashion that all potential functional and data parallelism are explicitly defined by the programmer. After mapping of an application to the target processors it is performed to exploit the parallelism optimally, the CIC translator synthesizes the target-specific code automatically. As a case study, we specify a base-line H.264 encoding algorithm, known as x264, with CIC, and synthesize a parallel program for the Cell processor. To exploit data parallelism of macro-block processing in the motion estimation module, we introduce a novel way of representing a wave-front parallelism and a new type of channel, called array channel, in the CIC model. Preliminary experiments confirm the viability of the proposed methodology of parallel programming for multiprocessor embedded systems.
Keywords :
data compression; modules; motion estimation; multiprocessing programs; multiprocessing systems; parallel programming; program interpreters; video coding; CIC translator; array channel; automatic H.264 encoder synthesis; cell processor; common intermediate code; data parallelism; macro-block processing; motion estimation module; multiprocessor embedded systems; parallel program; target independent specification model; Computer architecture; Dynamic scheduling; Embedded system; Motion estimation; Parallel programming; Programming environments; Programming profession; Software design; Timing; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems for Real-Time Multimedia, 2008. ESTImedia 2008. IEEE/ACM/IFIP Workshop on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-2612-6
Type :
conf
DOI :
10.1109/ESTMED.2008.4697004
Filename :
4697004
Link To Document :
بازگشت