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
Image output system and method for logging image data storage location
Remote control
Side-by-side all terrain vehicle
Dynamic playbook: experimentation platform for social networks
Processing a super-resolution target image
Pipette tip
  Randomly Featured Patents
Electrical connecting system
Ilex plant named `Foster's Purple Gem`
7[4'-trifluoromethyl-biphenyl-2-carbonyl)amino]-quinoline-3-carboxylic acid amides, and method of inhibiting the secretion of apolipoprotein B
Spray pump mechanism with pass through for spray bottles
Selective epitaxial growth structure and isolation
Synchronization method, computer system and program wherein the synchronization is provided as a user process of an operating system of the computer
Rasp handle
Self-tapping tee
Polyphase synchronous electrical machine with superconductor winding
Analog-to-digital converter with a continuously calibrated voltage reference