Task allocation time decision apparatus and method of deciding task allocation time
First Claim
1. A task allocation time decision apparatus which schedules a group of tasks generated at predetermined periods in accordance with a designated scheduling method, comprising:
- an input unit which inputs constraints for activation and deadline of a plurality of tasks to be executed;
a load input unit which inputs a load for each of said tasks which is required to a processor; and
a task allocation time computation unit which computes, on the basis of said constraints and said load, allocation time of each of the tasks to said processor.
2 Assignments
0 Petitions
Accused Products
Abstract
A task allocation time decision unit inputs a period of each of the tasks and a load factor of each of the tasks with respect to execution time of all tasks from a task context memory unit, and decides the task allocation time. A task occasion frequency computation unit computes a task occasion frequency. An execution time ratio computation unit computes an execution time ratio of each task with respect to a execution time of a certain task. A schedulability condition computation unit computes a conditional expression for enabling scheduling on the basis of the period. A task allocation time decision unit computes a task allocation time for enabling scheduling from the conditional expression and the execution time ratio and outputs the resultant task allocation time to a task allocation time display unit.
50 Citations
17 Claims
-
1. A task allocation time decision apparatus which schedules a group of tasks generated at predetermined periods in accordance with a designated scheduling method, comprising:
-
an input unit which inputs constraints for activation and deadline of a plurality of tasks to be executed;
a load input unit which inputs a load for each of said tasks which is required to a processor; and
a task allocation time computation unit which computes, on the basis of said constraints and said load, allocation time of each of the tasks to said processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A task allocation time decision apparatus which schedules a processor with respect to tasks, comprising:
-
a task context memory unit which stores information necessary for deciding a allocation time for tasks;
a whole load factor input unit which inputs a ratio of time for executing all tasks to operating time of said processor;
a task switching time input unit which inputs time required for switching of tasks occurred at scheduling;
a task allocation time decision unit which decides, on the basis of the inputted information, allocation time of each of the tasks; and
a task allocation time display unit which displays said allocation time, wherein said allocation time decision unit includes;
a task occasion frequency computation unit which computes the number of tasks generated within a certain interval;
an execution time ratio computation unit which computes a ratio of the execution time of each task to the execution time of a certain task;
a schedulability condition computation unit which computes a conditional expression of said allocation time for enabling scheduling; and
a task allocation time computation unit which computes, on the basis of the load factor of each task, said number of tasks generated and the conditional expression for enabling scheduling that serve as inputs, the allocation time of each of the tasks.
-
-
10. A method of deciding task allocation time which schedules a group of tasks generated at predetermined periods in accordance with a designated scheduling method, comprising the steps of:
-
inputting constraints for activation and deadline of a plurality of tasks to be executed;
inputting a load for each of said tasks which is required to a processor; and
computing, on the basis of said constraints and said load, allocation time of each of the tasks to said processor. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification