Resources Contact Us Home
Method and apparatus for dispatching tasks in a non-uniform memory access (NUMA) computer system

Image Number 10 for United States Patent #8122451.

A dispatcher for a non-uniform memory access computer system dispatches threads from a common ready queue not associated with any CPU, but favors the dispatching of a thread to a CPU having a shorter memory access time. Preferably, the system comprises multiple discrete nodes, each having a local memory and one or more CPUs. System main memory is a distributed memory comprising the union of the local memories. A respective preferred CPU and preferred node may be associated with each thread. When a CPU becomes available, the dispatcher gives at least some relative priority to a thread having a preferred CPU in the same node as the available CPU over a thread having a preferred CPU in a different node. This preference is relative, and does not prevent the dispatch from overriding the preference to avoid starvation or other problems.

  Recently Added Patents
Front portion of a vehicle, toy, and/or replicas thereof
Aisle barrier
Image pickup device with a plurality of pixels and an AD conversion circuit
Apparatus for providing location information of hand-held device and method thereof
Server system and method for discovering digital assets in enterprise information systems
Electric discharge machining hole drilling
Microfluidic cartridge and method of using same
  Randomly Featured Patents
Image processing apparatus, image processing method, and computer product
Bridged network stations location revision
Hydraulically-actuated exhaust gas recirculation system and turbocharger for engines
Silent inducible virus replicons and uses thereof
Receiver with field-strength dependent noise reduction control
Imaging members having a hydroxy aryl amine charge transport layer
Methods of forming structures with a focused ion beam for use in atomic force probing and structures for use in atomic force probing
Fountain pen
Ultrasonic imaging system using digital control
Method and apparatus for diagnosing difficult to diagnose faults in a complex system