• DocumentCode
    1274777
  • Title

    Implementation of the AVS video decoder on a heterogeneous dual-core SIMD processor

  • Author

    Koziri, Maria ; Zacharis, Dimitrios ; Katsavounidis, Ioannis ; Bellas, Nikos

  • Author_Institution
    Dept. of Comput. & Commun. Eng., Univ. of Thessaly, Volos, Greece
  • Volume
    57
  • Issue
    2
  • fYear
    2011
  • fDate
    5/1/2011 12:00:00 AM
  • Firstpage
    673
  • Lastpage
    681
  • Abstract
    Multi-core Application Specific Instruction Processors (ASIPs) are increasingly used in multimedia applications due to their high performance and programmability. Nonetheless, their efficient use requires extensive modifications to the initial code in order to exploit the features of the underlying architecture. In this paper, through the example of implementing Advance Video Coding (AVS) to a heterogeneous dual-core SIMD processor, we present a guide to developers who wish to perform task-level decomposition of any video decoder in a multi-core SIMD system. Through the process of mapping AVS video decoder to a dual-core SIMD processor we aim to explore the different forms of parallelism inherent in a video application and exploit to speed-up AVS decoding in order to achieve real time functionality. Simulation results showed that the extraction of parallelism at all levels of granularity, especially at the higher levels, can give a total speed-up of more than 195× compared to a software x86-based implementation, which enables realtime, 25fps decoding of D1 video.
  • Keywords
    parallel processing; video coding; ASIP; AVS video decoder; advance video coding; heterogeneous dual-core SIMD processor; multicore application specific instruction processors; speed-up AVS decoding; task-level decomposition; Decoding; Interpolation; Motion compensation; Parallel processing; Pixel; Software; Streaming media; AVS; SIMD processor; multi core processor; video decoder;
  • fLanguage
    English
  • Journal_Title
    Consumer Electronics, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-3063
  • Type

    jour

  • DOI
    10.1109/TCE.2011.5955207
  • Filename
    5955207