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
Vaccination with killed but metabolically active (KBMA) protozoans with toll-like receptor agonists
Gaze tracking password input method and device utilizing the same
Semiconductor device
Dynamic allocation of access channels based on access channel occupancy in a cellular wireless communication system
Methods for non-linear image blending, adjustment and display
Enediyne compounds, conjugates thereof, and uses and methods therefor
Signal processing and tiered signal encoding
  Randomly Featured Patents
Switch pin multiplexing
Push switch device
Multiple spinning unit spinning machine with overhead platforms supporting sliver cans and guiding devices for said sliver
Flow rate sensor
Interchangeable fan blade system
Sound effects generator
Strained semiconductor device and method of making the same
Precision-type single-seed pneumatic planter
Micro-fourier transform ion cyclotron resonance mass spectrometer
System and method for bypassing an emergency alert break-in for a recorded event