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
Vehicle control system
Method and system for automatic 3-D image creation
Virtual multi-cluster clouds
Multi-layer, microporous polyolefin membrane, its production method, battery separator and battery
Inter-cell power control in the presence of fractional frequency reuse
Systems and methods for processing supplemental information associated with media programming
Automatic logical position adjustment of multiple screens
  Randomly Featured Patents
Treatment of ion-exchange membrane
Derivatives of purine, process for their preparation and a pharmaceutical preparation
Fuel injection means for an internal combustion engine of an automobile
Single-phase variable reluctance motor having permanent magnets embedded within a phase winding
Method for non-pollution processing of halogenated organic compounds
IMS call routing using tel-URIs
Brake drum dolly
Feed material mixing apparatus
Autoclave capable chip-scale package