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
Link To Document