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
Solid-state imaging device and imaging apparatus
Mirror elements for EUV lithography and production methods therefor
Pre and post-paid real time billing convergence system
System for non-destructive image processing
Combination of the application of antibodies for immunostimulation together with glucocorticoids
Signal processing device and method for providing oscillating signal in the signal processing device
Fluid pressure responsive electric switch
  Randomly Featured Patents
High resistance resistors for limiting cathode current in field emmision displays
Circular touch sensor
Proximity deposition
Method of checking the operational functionality of a tank venting system for a motor vehicle
Pit area for a race track
Honeycomb structure thermal barrier coating
Probe system for reliably monitoring a condition in a metallurgical process
Input device of two orthogonal polarized-wave waveguide type, and radio wave receiving converter and antenna device using the input device
Method and apparatus for dividing a conduit into compartments
Vehicle grille