• DocumentCode
    2729367
  • Title

    Run-Time Scheduled Hardware Acceleration of MPEG-4 Video Decoding

  • Author

    Boutellier, Jani ; Jääskelainen, Pekka ; Silvén, Olli

  • Author_Institution
    Machine Vision Group Univ. of Oulu Oulu, Oulu
  • fYear
    2007
  • fDate
    20-21 Nov. 2007
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In this paper we present a hardware-accelerated system-on-chip implementation of an MPEG-4 simple profile video decoder with a novel hardware accelerator interfacing methodology. The system consists of a general purpose master processor and several slave hardware accelerators. The communication between the master processor and the hardware accelerators is performed without interrupts by using piecewise-static run-time scheduling. After the data content of each macroblock has been discovered, the master processor computes a short static schedule for the accelerators. This removes the need for the accelerators to interrupt the master processor when the assigned task is finished. Therefore, context save overheads in the master processor are avoided and energy efficiency improves. The accelerators execute functions that perform block-level decoding operations (IDC, inverse quantization etc.), which have deterministic execution times and can be scheduled statically. The task scheduling algorithm executed by the master processor is able to take into account the costs and restrictions of a shared memory with limited access capabilities and marks memory accesses separately to the schedule. The possible heterogeneity of the processing units is also taken care of. Tests show that the proposed scheme is feasible and can be used as an alternative to traditional synchronization methods.
  • Keywords
    block codes; decoding; digital signal processing chips; scheduling; synchronisation; system-on-chip; video coding; MPEG-4; block-level decoding; general purpose master processor; run-time scheduled hardware acceleration; synchronization; system-on-chip; video decoding; Acceleration; Decoding; Energy efficiency; Hardware; MPEG 4 Standard; Master-slave; Processor scheduling; Quantization; Runtime; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System-on-Chip, 2007 International Symposium on
  • Conference_Location
    Tampere
  • ISSN
    07EX1846C
  • Print_ISBN
    978-1-4244-1368-3
  • Electronic_ISBN
    07EX1846C
  • Type

    conf

  • DOI
    10.1109/ISSOC.2007.4427425
  • Filename
    4427425