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
Methods circuits apparatuses and systems for facilitating access to online content
Inductance element
Cardiac chamber volume computation from contours and base plane in cardiac MR Cine images
Pharmaceutical powder compositions
Lentiviral gene transfer vectors and their medicinal applications
Systems and methods for tracking mobile terrestrial terminals for satellite communications
Non-transitory computer readable recording medium storing print management program, print management device, print management method, and print system
  Randomly Featured Patents
Twist unlock and downward push disengage needle unlocker system
Method of forming wiring structure for semiconductor device
Apparatus for determining the phase difference between the rolling oscillation of a ship and a liquid contained in a stabilizing tank
Virtual ground preamplifier for magnetic phono cartridge
Multicolumn selectivity inversion generator for production of high purity actinium for use in therapeutic nuclear medicine
Network spanning heterogeneous call center and method of operation
Multi-purpose suction nozzle
Depletion compartment and spacer construction for electrodeionization apparatus
Integrated circuit packaging systems and methods that use the same packaging substrates for integrated circuits of different data path widths
Doubly telecentric lens and imaging system for multiwell plates