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
Data storage device with surface ornamentation
Semiconductor device and fabrication method
Digital broadcasting system and method of processing data
Pyroelectric detector, pyroelectric detection device, and electronic instrument
Coordinate locating method and apparatus
Wake-up radio system
Method and structure for adding mass with stress isolation to MEMS structures
  Randomly Featured Patents
Alkylations of cyclodextrins leading to derivatives which have a ridgidly extended cavity
Synthetic crude from coal
Individual beverage cooler
Toner scatter suppressing developing device, image formation apparatus and process cartridge
Polymeric compositions for nonlinear optics
Abdominal exerciser
Cable retainer for sided structure
Fractionating apparatus
3D photonic bandgap device in SOI
Aminobenzoic acid derivatives