• DocumentCode
    2277149
  • Title

    Mapping and optimization of the AVS video decoder on a high performance chip multiprocessor

  • Author

    Krommydas, Konstantinos ; Tsoublekas, George ; Antonopoulos, Christos D. ; Bellas, Nikolaos

  • Author_Institution
    Dept. of Comput. & Commun. Eng., Univ. of Thessaly, Volos, Greece
  • fYear
    2010
  • fDate
    19-23 July 2010
  • Firstpage
    896
  • Lastpage
    901
  • Abstract
    Modern multimedia workloads provide increased levels of quality and compression efficiency at the expense of substantially increased computational complexity. It is important to leverage the off-the-shelf emerging multi-core processor architectures and exploit all levels of parallelism of such workloads in order to achieve real time functionality at a reasonable cost. This paper presents the implementation, optimization and characterization of the AVS video decoder on Intel Core i7, a quad-core, hyper-threaded, chip multiprocessor (CMP). AVS (Audio Video Standard), a new compression standard from China, is competing with H.264 to potentially replace MPEG-2, mainly in the Chinese market. We show that it is necessary to perform a series of software optimizations and exploit parallelism at different levels in order to achieve FullHD real time functionality. The input dependent variability of execution time per work chunk is addressed using dynamic scheduling to allocate work to each thread. Moreover, we evaluate the interaction of the application with the i7 CMP architecture using both high-and low-level performance metrics. Finally, we evaluate a new feature of Intel´s i7 micro-architecture called Turbo Boost, which dynamically varies the frequencies of non-idling cores to optimize performance.
  • Keywords
    data compression; dynamic scheduling; optimisation; processor scheduling; video coding; AVS video decoder; China; Intel Core i7; Turbo Boost; audio video standard; chip multiprocessor; compression efficiency; computational complexity; dynamic scheduling; multicore processor architecture; multimedia; optimization; Decoding; Instruction sets; Interpolation; Optimization; Parallel processing; Pixel; Streaming media; AVS; Chip multiprocessor; Video decoding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia and Expo (ICME), 2010 IEEE International Conference on
  • Conference_Location
    Suntec City
  • ISSN
    1945-7871
  • Print_ISBN
    978-1-4244-7491-2
  • Type

    conf

  • DOI
    10.1109/ICME.2010.5582558
  • Filename
    5582558