×

SCHEDULING THREADS IN MULTI-CORE SYSTEMS

  • US 20090031317A1
  • Filed: 07/24/2007
  • Published: 01/29/2009
  • Est. Priority Date: 07/24/2007
  • Status: Active Grant
First Claim
Patent Images

1. A method to be executed at least in part in a computing device for scheduling threads in a multi-core processor system, the method comprising:

  • receiving a thread to be scheduled for processing by the processor system;

    determining an affinity status of the received thread;

    assigning a sequence number to the thread based on a time of arrival of the thread; and

    if the thread has a fixed affinity for a particular core, placing the thread in a per-processor queue for the particular core;

    elseplacing the thread in a global run queue for all available cores.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×