DocumentCode :
2180610
Title :
A runtime adaptive H.264 video-decoding MPSoC platform
Author :
Tuveri, Giuseppe ; Secchi, Simone ; Meloni, Paolo ; Raffo, Luigi ; Cannella, Emanuele
Author_Institution :
DIEE-Dept. of Electr. & Electron. Eng., Univ. of Cagliari, Cagliari, Italy
fYear :
2013
fDate :
8-10 Oct. 2013
Firstpage :
149
Lastpage :
156
Abstract :
Due to current and future technology issues, multi-core processing systems are required to provide support for adaptivity to an ever increasing extent. This requirement may descend from demands of fault-tolerance as well as from dynamic Quality-of-Service (QoS) management strategies, depending on the targeted application and power budget. This paper presents a Network-on-Chip (NoC)-based Multi-Processor System-on-Chip (MPSoC) platform for video decoding applications that provides system adaptivity and reduced power consumption. The platform specifically targets execution of Polyhedral Process Network (PPN) streaming applications. System adaptivity is achieved through support for runtime migration of PPN processes between different tiles, while the power consumption is reduced at runtime through clock gating of inactive processing tiles. The details of how the migration process and clock gating mechanisms are implemented in the platform, both in hardware and middleware, will be presented, along with a characterization of the introduced overhead. In its standard operating mode, the adaptive platform executes a PPN implementation of an H.264 decoder on a stream of video packets coming from a network connection. The network packets are analyzed through a deep packet inspection kernel, OpenDPI, to distinguish between video and special reconfiguration packets. Upon reception of a reconfiguration packet from the network, the adaptive platform performs an on-line reconfiguration that employs runtime PPN process migration to modify the amount of computational resources allocated to execution of the H.264 decoder application. The results demonstrate the feasibility of the approach and its possible applicability to the broader class of PPN streaming applications.
Keywords :
adaptive codes; data compression; fault tolerance; middleware; multiprocessing systems; network-on-chip; quality of service; video coding; video streaming; MPSoC platform; OpenDPI; PPN process; QoS; clock gating; clock gating mechanisms; deep packet inspection kernel; dynamic quality-of-service management strategy; fault-tolerance; inactive processing tiles; middleware; multicore processing systems; multiprocessor system-on-chip platform; network-on-chip; online reconfiguration; polyhedral process network streaming applications; power budget; reconfiguration packets; reduced power consumption; runtime adaptive H.264 video-decoding; runtime migration process; system adaptivity; video packet streaming; Adaptive systems; Decoding; Hardware; Middleware; Runtime; Streaming media; Tiles;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2013 Conference on
Conference_Location :
Cagliari
Type :
conf
Filename :
6661533
Link To Document :
بازگشت