Proceedings 14th Euromicro Conference on Real-Time Systems. Euromicro RTS 2002
DOI: 10.1109/emrts.2002.1019202
|View full text |Cite
|
Sign up to set email alerts
|

Robust media processing in a flexible and cost-effective network of multi-tasking coprocessors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 12 publications
0
8
0
Order By: Relevance
“…The most promising way to overcome this drawback is to use intelligent platform management and scheduling techniques. 6,7 A typical SoC platform for multimedia applications consists of a heterogeneous collection of fully programmable processing elements (PEs)-for example, MIPS Technologies, ARM, and TriMedia processorsand coarse-grained application-specific coprocessors optimized for specific tasks. The task structure representing the application to be executed on such a plat-form includes a set of concurrently executing tasks that exchange information solely through unidirectional data streams.…”
Section: Soc Platform Architecturesmentioning
confidence: 99%
See 1 more Smart Citation
“…The most promising way to overcome this drawback is to use intelligent platform management and scheduling techniques. 6,7 A typical SoC platform for multimedia applications consists of a heterogeneous collection of fully programmable processing elements (PEs)-for example, MIPS Technologies, ARM, and TriMedia processorsand coarse-grained application-specific coprocessors optimized for specific tasks. The task structure representing the application to be executed on such a plat-form includes a set of concurrently executing tasks that exchange information solely through unidirectional data streams.…”
Section: Soc Platform Architecturesmentioning
confidence: 99%
“…The task structure representing the application to be executed on such a plat-form includes a set of concurrently executing tasks that exchange information solely through unidirectional data streams. 5,6 Figure 1 shows a simple system-level model of a settop box device implementing an audio-video decoder. Audio and video streams enter the device, which includes two PEs: PE 1 and PE 2 .…”
Section: Soc Platform Architecturesmentioning
confidence: 99%
“…The task scheduler is based on round-robin style task selection as this can be efficiently implemented in hardware. The scheduler uses a weighted round-robin scheme, where the weights or budgets are configured as a guaranteed minimum number of cycles that a task may continuously execute, irrespective of the resource requirements of other tasks [21]. These budgets typically range from 1000 up to 10,000 clock cycles (10-100 processing steps).…”
Section: Multi-taskingmentioning
confidence: 99%
“…Therefore, the runnable test of Fig. 4 provides a 'best guess' by considering both the available data and room in the stream buffers as well as on denied data access (For details, see [21]). Section 4.3 shows that this information is locally available in the shell.…”
Section: Fig 4 Task Scheduling Algorithmmentioning
confidence: 99%
“…macroblocks or frames in the case of MPEG decoding), the number of processor cycles required to process each data item is highly variable. The ratio of the worst-case and the average load on a processor running such an application can be as high as a factor of 10 [15]. The playout rate associated with the application (e.g.…”
Section: Introductionmentioning
confidence: 99%