Title :
Real-time priority processing on an embedded CE device
Author :
Van den Heuvel, Martijn M H P ; Bril, Reinder J. ; Schiemenz, Stefan ; Hentschel, Christian ; Tempelaars, Coen
Author_Institution :
Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Eindhoven, Netherlands
fDate :
11/1/2011 12:00:00 AM
Abstract :
Consumer electronic products are increasingly becoming more open and flexible, which is achieved by replacing dedicate, single-function hardware components by software components running on programmable platforms. Scalable video algorithms (SVAs) using the novel principle of priority processing can guarantee real-time performance on these platforms even with limited resources. In this paper we describe the mapping of a priority-processing application on an embedded consumer platform comprising a general purpose processor and multiple stream processing elements. An application comprises one or more independent, competing priority-processing algorithms. These SVAs have a single, dedicated streaming processor at their disposal. Dynamic resource allocation is required to maximize the overall output quality of SVAs that are executed on a shared platform. To enable real-time processing of individual SVAs, we compare the performance of different implementations for dynamic-resource-allocation mechanisms. Finally, we show that priority processing achieves real-time performance even under tight resource constraints.
Keywords :
consumer electronics; customer satisfaction; embedded systems; microprocessor chips; resource allocation; consumer electronic products; dynamic resource allocation mechanisms; embedded CE device; embedded consumer platform; general purpose processor; programmable platforms; real-time priority processing; scalable video algorithms; single-function hardware components; software components; stream processing elements; Context; Dynamic scheduling; Heuristic algorithms; Real time systems; Resource management; Streaming media; Switches; context switching; dynamic resource allocation; monitoring.; preliminarytermination; priority processing; scalable video algorithms; stream processing;
Journal_Title :
Consumer Electronics, IEEE Transactions on
DOI :
10.1109/TCE.2011.6131178