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
System and method for creating a build set and bill of materials from a master source model
Apparatus and method for evaluating an activity distribution, and irradiation system
Apparatus and method for controlling a tunable matching network in a wireless network
Charging current control method and charging system
Dithering method and apparatus
Automated security analysis for federated relationship
Polycarbonate resin composition and formed product thereof
  Randomly Featured Patents
Instrument and method for the sequencing of genome
Implantable defibrillator/cardioverter medical device with a dynamically adjustable threshold for ventricular detection
Ethanol-free perfume oil microemulsion
Semiconductor device including a current mirror circuit
Method for reducing model order exploiting sparsity in electronic design automation and analysis
Integrated hydroelectric unit
Alkaline light duty dishwashing detergent composition containing an alkyl ethoxy carboxylate surfactant, magnesium ions, chelator and buffer
Apparatus and method for turning off BJT used as synchronous rectifier
Process for reducing axial dispersion in a magnetically stabilized fluidized bed
Process for the preparation of 2-chloro-5-chloromethylthiazole