×

Apparatus and method for improved CPU affinity in a multiprocessor system

  • US 5,745,778 A
  • Filed: 01/26/1994
  • Issued: 04/28/1998
  • Est. Priority Date: 01/26/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. A data processing system for simultaneously executing a plurality of processing tasks, the system comprising:

  • a plurality of processors, each processor having first cache means;

    a plurality of second cache means, each second cache means being connected to a subset of the processors;

    shared memory means connected to each second cache means; and

    means for retaining a plurality of run queues, including a plurality of Level 0 run queues, each Level 0 run queue being associated with one of the processors and containing the processing tasks currently affined to its associated processor;

    a plurality of Level 1 run queues, each Level 1 run queue being associated with one of the subsets of processors and containing the processing tasks currently affined to its associated subset of processors, and a Level 2 run queue associated with all processors and containing the processing tasks currently affined to all processors in the system, each processing task being included in only one of the run queues.

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