Requirements of a real-time multiprocessor operating system for multimedia applications

Many modern embedded applications need the execution support of a real-time operating system. Such applications have usually critical or hard timing requirements, but giving the high presence of multimedia devices, real-time operating systems can also be used to manage the tasks that execute within multimedia devices. This paper focuses on identifying the requirements of a real-time operating system capable of fulfilling the needs of the multimedia applications typically executed on multiprocessor, mobile-oriented systems such as the Movidius platform.

[1]  Stefan Savage,et al.  Processor Capacity Reserves for Multimedia Operating Systems , 1993 .

[2]  Jay K. Strosnider,et al.  Real-time operating systems for multimedia processing , 1995, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V).

[3]  Marco Spuri,et al.  Preemptive and Non-Preemptive Real-Time UniProcessor Scheduling , 1996 .

[4]  Takeshi Ogura,et al.  On-chip multimedia real-time OS and its MPEG-2 applications , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[5]  Paul J.M. Havinga,et al.  Lightweight EDF Scheduling with Deadline Inheritance , 2003 .

[6]  Mihai V. Micea,et al.  Highly predictable execution support for critical applications with HARETICK kernel , 2005 .

[7]  Robert Oshana 8 – Real-Time Operating Systems for DSP , 2006 .

[8]  Paolo Gai,et al.  Efficient EDF Implementation for Small Embedded Systems , 2006 .

[9]  James H. Anderson,et al.  Integrating Hard/Soft Real-Time Tasks and Best-Effort Jobs on Multiprocessors , 2007, 19th Euromicro Conference on Real-Time Systems (ECRTS'07).

[10]  Mihai V. Micea,et al.  Inter-task communication and synchronization in the hard real-time compact kernel HARETICK , 2008, 2008 International Workshop on Robotic and Sensors Environments.

[11]  Mihai V. MICEA HARETICK: A REAL-TIME COMPACT KERNEL FOR CRITICAL APPLICATIONS ON EMBEDDED PLATFORMS , 2008 .

[12]  Aaftab Munshi,et al.  The OpenCL specification , 2009, 2009 IEEE Hot Chips 21 Symposium (HCS).