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
Preserving and handling native data in hybrid object trees
Light-emitting device with a spacer at bottom surface
Apparatus for merging spatial audio streams
Memory device and self interleaving method thereof
Pyridylphenyl compounds for inflammation and immune-related uses
Grounding fitting
Tap initialization of equalizer based on estimated channel impulse response
  Randomly Featured Patents
Rapid characterization of polymers
Natural input recognition system and method using a contextual mapping engine and adaptive user bias
Heated roller
Variable pulse width modulation for reduced zero-crossing granularity in sensorless brushless direct current motors
Dryer/blower appliance with efficient waste heat dissipation
DSP co-processor for use on an integrated circuit that performs multiple communication tasks
Connector mounted to display board
Base for a shower stall
Battery voltage regulation system
Long-hour video/audio compression device and method thereof