Scheduling Real-Time Streaming Applications onto an Embedded Multiprocessor