This paper proposes a hybrid scheduling approach for real-time system on homogeneous multi-core architecture. To make the best of the available parallelism in these systems, first an application is partitioned into some parallel tasks as much as possible. Then the parallel tasks are dispatched to different cores, so as to execute in parallel. In each core, real-time tasks can run concurrently with nonreal-time tasks. The hybrid scheduling approach uses a twolevel scheduling scheme. At the top level, a sporadic server is assigned to each scheduling policy. Each sporadic server is used to schedule the dispatched tasks according to its scheduling policy. At the bottom level, a rate-monotonic OS scheduler is adopted to maintain and schedule the top level sporadic servers. The schedulability test is also considered in this paper. The experimental results show that the hybrid scheme is an efficient scheduling scheme.
In REF , a hybrid scheduling approach for real-time systems on homogeneous multi-core architectures have been developed and allows the real-time applications to run with non-real-time applications concurrently and supports the parallelism between the tasks within an application efficiently.
A Hybrid Real-Time Scheduling Approach on Multi-Core Architectures
JSW
JSW
Computer Science