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
Atmospheric treater with roller confined discharge chamber
Stereoscopic editing for video production, post-production and display adaptation
Bitter taste receptors
Hydroxyl-terminated thiocarbonate containing compounds, polymers, and copolymers, and polyurethanes and urethane acrylics made therefrom
Acoustic reconfiguration devices and methods
Reading apparatus and reading method
Device for transmitting data between a serial data bus and working modules such as actuator modules and/or I/O modules
  Randomly Featured Patents
Salt forms of (2S)-(4E)-N-methyl-5-[3-(5-isopropoxypyridin)y1]-4-penten 2-amine
Catheter patency flush flow controller
Auxiliary handle for fishing poles and hand tools
Processes of making paper
Pyridines useful as modulators of ion channels
Wire for coil
Electrical plug connector having a contact element with inwardly and outwardly protruding knobs
Reducing number of rejected snoop requests by extending time to respond to snoop request
Nitride semiconductor laser device
Method for pressing finless sewing machine needles