×

Scheduling system and method in which threads for performing a real-time operation are assigned to a plurality of processors

  • US 7,657,890 B2
  • Filed: 03/25/2004
  • Issued: 02/02/2010
  • Est. Priority Date: 06/27/2003
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of assigning a plurality of threads to a plurality of processors, said plurality of processors are connected to a shared memory, each of the threads being a unit of execution of a real-time operation, the method comprising:

  • selecting a tightly coupled thread group from among the threads based on coupling attribute information indicative of a coupling attribute between the threads, the tightly coupled thread group including a set of tightly coupled threads running in cooperation with each other; and

    reserving execution terms of the tightly coupled threads in several processors of the plurality of the processors, the reserved execution terms having the same execution start timing and the same term, the several processors being equal in number to the tightly coupled threads;

    simultaneously executing the tightly coupled threads in reserved execution terms by the several processors;

    selecting a loosely coupled thread group from among the threads based on the coupling attribute information, the loosely coupled thread group including a set of loosely coupled threads communicating through a buffer on the shared memory, andperforming the scheduling operation including dispatching the loosely coupled threads to one or more of the processors in accordance with a relationship in input and output between the loosely coupled threads.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×