EP1519269A2

Method and system for real-time scheduling

Abstract

An information processing system performs a plurality of tasks within a specific time interval. The system includes a bus (13), a plurality of processors (12) which transfer data via the bus (13), and a unit for performing a scheduling operation of determining execution start timing of each of the tasks and at least one of the processors (12) which executes the tasks, based on cost information concerning a time required to perform each of the tasks and bandwidth information concerning a data transfer bandwidth required by each of the tasks, to perform the tasks within the specific time interval without overlapping execution terms of at least two tasks of the tasks, the two tasks requiring data transfer bandwidths not less than those of the others of the tasks.

EP1519269A2, drawing sheet 1
Sheet 1 of 38

Term

Term ended

Projected expiry passed 10 September 2024, 2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

11 claims: 3 independent, 8 dependent

  1. 1
    A method of performing a plurality of tasks within a specific time interval using a plurality of processors (12) which transfers data via a bus (13), the method characterized by comprising:inputting cost information concerning a time required to perform each of the tasks and bandwidth information concerning a data transfer bandwidth required by each of the tasks;and performing a scheduling operation of determining execution start timing of each of the tasks and at least one of the processors (12) which executes the tasks, based on the input cost information and bandwidth information, to perform the tasks within the specific time interval without overlapping execution terms of at least two tasks of the tasks, the two tasks requiring data transfer bandwidths not less than those of the others of the tasks.
  2. 4
    An information processing system that performs a plurality of tasks within a specific time interval, characterized by comprising:a bus (13);a plurality of processors (12) which transfer data via the bus (13);and means for performing a scheduling operation of determining execution start timing of each of the tasks and at least one of the processors which executes the tasks, based on cost information concerning a time required to perform each of the tasks and bandwidth information concerning a data transfer bandwidth required by each of the tasks, to perform the tasks within the specific time interval without overlapping execution terms of at least two tasks of the tasks, the two tasks requiring data transfer bandwidths not less than those of the others of the tasks.
  3. 9
    A program which is stored in a computer-readable media and causes a computer to perform a plurality of tasks within a specific time interval, the computer including a plurality of processors (12) which transfer data via a bus (13), the program characterized by comprising:causing the computer to input cost information concerning a time required to perform each of the tasks and bandwidth information concerning a data transfer bandwidth required by each of the tasks;and causing the computer to perform a scheduling operation of determining execution start timing of each of the tasks and at least one of the processors (12) which executes the tasks, based on the input cost information and bandwidth information, to perform the tasks within the specific time interval without overlapping execution terms of at least two tasks of the tasks, the two tasks requiring data transfer bandwidths not less than those of the others of the tasks.