• DocumentCode
    1357694
  • Title

    Efficient coordination of parallel threads of H.264/AVC decoder for performance improvement

  • Author

    Jo, Song Hyun ; Jo, Seongmin ; Song, Yong Ho

  • Author_Institution
    Dept. of Electron. & Comput. Eng., Hanyang Univ., Seoul, South Korea
  • Volume
    56
  • Issue
    3
  • fYear
    2010
  • Firstpage
    1963
  • Lastpage
    1971
  • Abstract
    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.
  • Keywords
    data compression; multiprocessing systems; parallel processing; software performance evaluation; software standards; video codecs; video coding; data subordination; high compression rate; multicore platforms; parallel execution; parallel threads; sequential execution; software H.264/AVC decoder; video codec standard; Automatic voltage control; Decoding; IP networks; Instruction sets; Message systems; Multicore processing; H.264/AVC decoder, thread level parallelism, multicore;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2010.5606353
  • Filename
    5606353