کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
529535 869672 2012 11 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Batch-pipelining for multicore H.264 decoding
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر چشم انداز کامپیوتر و تشخیص الگو
پیش نمایش صفحه اول مقاله
Batch-pipelining for multicore H.264 decoding
چکیده انگلیسی

Pipelining has been applied in many area to improve system performance by overlapping executions of hardware or software computing stages. However, direct pipelining for H.264 decoding is difficult because video bitstreams are encoded with lots of dependencies and little parallelism is left to be explored. Fortunately, pure software pipelining can still be applied to H.264 decoding at macroblock level with reasonable performance gain. However, the pipeline stages might need to synchronize with each other and incur lots of extra overhead. For optimized decoders, the overhead is relatively more significant and software pipelining might lead to negative performance gain. We first group multiple stages into larger batches and execute these batches concurrently, called batch-pipelining, to explore more parallelism on multicore systems. Experimental results show that it can speed the decoding up to 89% and achieve up to 259 and 69 frames per second for resolution 720P and 1080P, respectively, on a 4-core ×86 machine over an optimized H.264 decoder. Because of its flexibility, batch-pipelining can be applied to not only H.264 but also many similar applications, such as the next-generation video coding: high efficiency video coding. Therefore, we believe the batch-pipelining mechanism creates a new effective direction for software codec development.


► We design a new mechanism to parallelize H.264, called batch-pipelining.
► Taking the advantages of both function decomposition and data decomposition.
► Reducing the significant synchronization overhead in pipelining.
► Speeding up to 89% for decoding on a 4-core machine.
► The mechanism can be applied to similar applications, such as HEVC, etc.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Visual Communication and Image Representation - Volume 23, Issue 5, July 2012, Pages 742–752
نویسندگان
, , ,