Efficient Coordination of Parallel Threads of H.264/AVC Decoder for Performance Improvement

  • Jo, Song Hyun
  • Jo, Seongmin
  • Song, Yong Ho
Citations

WEB OF SCIENCE

11
Citations

SCOPUS

12

초록

The H.264/AVC decoder is a video codec standard that provides a high compression rate for a video. This decoder includes various algorithms to enhance the compression effect and consequently requires significant computational capability from processors to execute those algorithms. Since multi-core platforms are being widely used, research has been performed to improve the performance of the software H.264/AVC decoder by parallelizing it within multi-core platforms. However, there are many obstacles to parallelizing the existing decoder due to restrictions such as sequential execution, data subordination, and other limitations of the decoder. The parallelization of the decoder is often limited only to a subset of decoder functions. This paper analyzes such restrictions as the sequential execution and data subordination existent inside the H.264/AVC decoder and suggests a method for controlling the parallel execution of threads in order to bypass such restrictions. The experimental results show that the H.264/AVC decoder proposed parallelization technique achieves a 25% increase in speed compared with that of the existing parallelization approach(1).

키워드

H.264/AVC decoderthread level parallelismmulticoreMotion compensationMotion Picture Experts Group standardsCompression effectsCompression ratesComputational capabilityH.264/AVC decodersMulti coreMulti-core platformsParallel executionsParallelizationsParallelizingPerformance improvementsSequential executionThread level parallelismVideo codecsDecoding
제목
Efficient Coordination of Parallel Threads of H.264/AVC Decoder for Performance Improvement
저자
Jo, Song HyunJo, SeongminSong, Yong Ho
DOI
10.1109/TCE.2010.5606353
발행일
2010-08
유형
Article
저널명
IEEE Transactions on Consumer Electronics
56
3
페이지
1963 ~ 1971