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
Plants and seeds of corn variety CV294874
Semiconductor device and fabrication method
Image forming system, printing control method, and program
Using storage cells to perform computation
Single-stage PFC converter with constant voltage and constant current
Signal processing apparatus, display apparatus having the same, and signal processing method
System and method for multi-threaded OFDM channel equalizer
  Randomly Featured Patents
Power generator unit
Insulating tundish veneer composition useful in casting steel
Laying out images in fields, linking the fields, and calculating distance before and after image rotation
Hydraulic dual-circuit brake system
Accessory for a display screen
Video-supported planning of equipment installation and/or room design
Method and apparatus for recognizing key
Device for locking and unlocking a door lock
Device for producing and positioning a label on a thermoformed container
Switch system for motor vehicle transmissions