• DocumentCode
    39055
  • Title

    An Efficient Application Processor Architecture for Multicore Software Video Decoding

  • Author

    Chun-Jen Tsai ; Yan-Ting Chen ; Chien-Chih Tseng

  • Author_Institution
    Dept. of Comput. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    25
  • Issue
    2
  • fYear
    2015
  • fDate
    Feb. 2015
  • Firstpage
    325
  • Lastpage
    338
  • Abstract
    In this paper, we propose a new multicore application processor architecture that facilitates the adoption of the fine-granularity software-pipeline parallelism without causing an extra burden on the system bus. The proposed system-on-a-chip architecture can simultaneously support the traditional symmetric multiprocessor (SMP) and the proposed software-pipeline applications efficiently. The programming model of the proposed architecture is compatible with the existing SMP operating systems. For the implementation of the pipeline-based parallelism, new programmer-friendly system calls are suggested to take advantage of the new software-pipeline datapath. The proposed architecture with four reduced instruction set computing cores is implemented on an field-programmable gate array development board for verification. An Advanced Video Coding/H.264 baseline profile video decoder that explores the pipeline parallelism with dynamic pipeline-stage partitioning is implemented on the target platform to justify the benefits of the proposed architecture. Experimental results show that the adoption of the proposed pipeline datapath architecture into existing application processors enables new potentials in exploring software parallelism.
  • Keywords
    field programmable gate arrays; multiprocessing systems; reduced instruction set computing; system-on-chip; video coding; /H.264 baseline profile; advanced video coding; field programmable gate array; fine-granularity software-pipeline parallelism; multicore application processor architecture; multicore software video decoding; pipeline-based parallelism; reduced instruction set computing cores; software pipeline datapath; symmetric multiprocessor; system-on-a-chip architecture; Decoding; Multicore processing; Pipelines; Reduced instruction set computing; Streaming media; Multicore application processors; parallel video decoding; software pipeline architecture; wavefront video decoding;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems for Video Technology, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1051-8215
  • Type

    jour

  • DOI
    10.1109/TCSVT.2014.2329365
  • Filename
    6826542