×

Method and apparatus for efficient scheduling in a multiprocessor system

  • US 5,287,508 A
  • Filed: 04/07/1992
  • Issued: 02/15/1994
  • Est. Priority Date: 04/07/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. In a computer system comprising multiple processors and at least one resource associated with, and coupled to, each processor, each processor executing in the context of a schedulable unit for a time slice before switching to execute in the context of another schedulable unit, an apparatus for efficiently scheduling schedulable units to be executed on the processors, said apparatus comprising:

  • a process table comprising resource warmth information regarding each schedulable unit, each processor being identified by a processor ID and, if said schedulable unit has previously executed in a processor, said resource warmth information comprising information indicating the processor ID of the processor on which the schedulable unit was previously executed;

    a process scheduler, said process scheduler coupled to said process table and to each said processor, said process scheduler comprising a comparator to compare the processor ID of a schedulable unit to be scheduled with the corresponding processor ID stored in the process table, such that, if the schedulable unit has executed previously, the schedulable unit is scheduled with the corresponding processor the ID of which matches the processor ID stored in the process table.

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