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