APPARATUS AND METHOD FOR HARDWARE-BASED TASK SCHEDULING
First Claim
1. A method for task scheduling in a scheduler accelerator based on hardware, the method comprising:
- managing task related information based on tasks in a system;
updating the task related information in response to a request from a CPU;
selecting a candidate task to be run next after a currently running task for each CPU on the basis of the updated task related information; and
providing the selected candidate task to each CPU.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method and apparatus for task scheduling based on hardware. The method for task scheduling in a scheduler accelerator based on hardware includes: managing task related information based on tasks in a system; updating the task related information in response to a request from a CPU; selecting a candidate task to be run next after a currently running task for each CPU on the basis of the updated task related information; and providing the selected candidate task to each CPU. The scheduler accelerator supports the method for task scheduling based on hardware.
21 Citations
20 Claims
-
1. A method for task scheduling in a scheduler accelerator based on hardware, the method comprising:
-
managing task related information based on tasks in a system; updating the task related information in response to a request from a CPU; selecting a candidate task to be run next after a currently running task for each CPU on the basis of the updated task related information; and providing the selected candidate task to each CPU. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A scheduler accelerator based on hardware for task scheduling, comprising:
-
an interface module configured to interwork with one or more CPUs; and a task manager module configured to control a process for managing task related information based on tasks in a system, updating the task related information in response to a request from a CPU, selecting a candidate task to be run next after a currently running task for each CPU on the basis of the updated task related information, and providing the selected candidate task to each CPU. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification