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
Process for the preparation of ethylene homopolymers or copolymers in a high-pressure reactor controlled by a model based predictive controller
Wound dressing with a discontinuous contact layer surface
Device, system, and method for logging near field communications tag interactions
Method and system for constructing a customized web analytics application
Semiconductor device and manufacturing method thereof
Protocol delay measuring device and protocol delay measuring method
Mobile communication terminal provided with handsfree function and controlling method thereof
  Randomly Featured Patents
Packaging bag
Human immunoglobulin V.sub.H gene segments and DNA fragments containing the same
System and method for updating partition mappings to logical drives in a computer memory device
Image forming device having detachable developing device unit
Adapter plate for securing an adapter to a surface
Optical element drive mechanism and image pickup apparatus having the same
Power semiconductor device and method of manufacturing the same
Network system, information processing apparatus, information processing method, and control program
Well apparatus and method
Method of coding digital image based on error concealment