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
Method and system for controlled media sharing in a network
Method and device for processing broadcast packets/multicast control messages
Complete context search system
Electron-beam lithography method with correction of line ends by insertion of contrast patterns
System, method and computer program product for monitoring and controlling network connections from a supervisory operating system
Simultaneous enhancement of transmission loss and absorption coefficient using activated cavities
Display for gloves
  Randomly Featured Patents
Data transformation of the inverse-fourier type
System for punching and bundling metal sheets
Apparatus for growing homogeneous crystals
Support device replacing the existence or function of a limb
System and method for optimizing write operations in storage systems
Press working apparatus
Method and mechanism for performing region query using hierarchical grids
Mineral oil gels
Flaw size measurement equipment using eddy currents
Hair trimming apparatus