Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
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
Media identification system with fingerprint database balanced according to search loads
Coated article and method for making the same
Optical analysis device, optical analysis method and computer program for optical analysis
Method and apparatus for detecting and tracking vehicles
Package for product
Light-emitting device with a spacer at bottom surface
Dye sensitised solar cell
  Randomly Featured Patents
Beverage cup lid
Refresh control circuit and method for multi-bank structure DRAM
Mobile phone
Data recording and reproducing apparatus having a plurality of operating modes
Method of producing fine-grained martensitic stainless steel
Peltier cooled lithium-drifted silicon x-ray spectrometer
Confocal scanning type of phase contrast microscope and scanning microscope
Decorative potty chair
Prioritization techniques for quality of service packet transmission over a network lacking quality of service support at the media access control layer
Carbon fibers having modified surfaces and process for producing the same