Publication | Closed Access
Robust media processing in a flexible and cost-effective network of multi-tasking coprocessors
16
Citations
11
References
2003
Year
Unknown Venue
Heterogeneous ComputingEngineeringMultimedia ProcessorComputer ArchitectureMulti-tasking CoprocessorsProcessor ArchitectureScalable Architecture TemplateTransport Synchronization UnitOperations ResearchParallel ComputingHigh-throughput ComputingRobust Media ProcessingComputer EngineeringScheduling (Computing)System SupportComputer ScienceCost-effective NetworkDynamic Workload EnvironmentEdge ComputingAutomationCloud ComputingMultiprocessor SystemParallel ProgrammingPerformance PortabilitySystem Software
Eclipse defines a heterogeneous multiprocessor architecture for high-performance streaming media as a subsystem of a system-on-silicon platform for the consumer electronics market. The scalable architecture template supports multiple function-specific coprocessors that operate in parallel and independently. Each coprocessor is multi-tasking, allowing multiple applications to proceed concurrently. Eclipse instances combine application configuration flexibility with the efficiency of function-specific hardware. The Eclipse template introduces novel hardware units, called 'shells', dedicated to each coprocessor. The combination of limited available buffer memory and high data-bandwidth causes high task-switch rates and synchronization rates, necessitating full support by the shell. Thereto, each shell implements a task scheduler and a transport synchronization unit. The task scheduler is designed for a dynamic workload environment with guarantees for minimum resource budgets, and achieves online task selection within 10 clock cycles.
| Year | Citations | |
|---|---|---|
Page 1
Page 1