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
Clock distribution circuit
Email certificates
Bundled flexible cable with water resistant structure
Sampling filter device
Semiconductor device and method for manufacturing the same
Methods and systems for distributing broadcast messages on various networks
Methods for measuring media performance associated with adjacent track interference
  Randomly Featured Patents
Method of printing to inhibit intercolor bleeding
Data communication method and data communication system
User programmable integrated circuit interconnect architecture and test method
Combustion apparatus
Surgical instrument
Inlet for a cooler in a rotary furnace
Pair of stabilizers for small boat
Dispenser for cleaning powders
Array interconnect system and method of making same
Method and system for managing data