• DocumentCode
    2102037
  • Title

    Dynamic pipeline-partitioned video decoding on symmetric stream multiprocessors

  • Author

    Wu, Ming-Ju ; Chen, Yan-Ting ; Tsai, Chun-Jen

  • Author_Institution
    Department of Computer Science, National Chiao Tung University, Hsinchu, Taiwan
  • fYear
    2015
  • fDate
    27-29 July 2015
  • Firstpage
    106
  • Lastpage
    110
  • Abstract
    In this paper, we have implemented a dynamic pipeline-partitioning video decoder for the symmetric stream multiprocessor (SSMP) architecture. The SSMP architecture extends the traditional symmetric multiprocessor (SMP) architecture with dedicated per-core scratchpad memories and inter-processor communication (IPC) controllers for efficient data passing between the processor cores. The SSMP architecture allows the processor cores to cooperate efficiently in a fine-grained software pipeline fashion. A traditional software pipelined video decoder has fixed pipeline-stage partitions. The AVC/H.264 video decoder investigated in this paper dynamically assigns different stages of the video macroblock (MB) decoding tasks to different processor cores in order to maintain load balance among the processor cores. The pipeline partitioning policy is based on the queue levels of the inter-stage buffers. Experimental results show that, on average, the proposed dynamic pipeline-partitioning video decoder is 34% faster compared to a wavefront-based parallel video decoder.
  • Keywords
    Computer architecture; Decoding; Pipeline processing; Pipelines; Process control; Software; Streaming media; Symmetric stream multiprocessor (SSMP); dynamic load balance; dynamic software pipeline; parallel video decoding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-specific Systems, Architectures and Processors (ASAP), 2015 IEEE 26th International Conference on
  • Conference_Location
    Toronto, ON, Canada
  • Type

    conf

  • DOI
    10.1109/ASAP.2015.7245716
  • Filename
    7245716