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
Improving alignment target contrast in a lithographic double patterning process
Sound producing apparatus for vehicle
Communication terminal device, communication system, and communication control method
Lighting fixture
Method for delivering a volatile material
Mounting apparatus for PCI card
Method and system for expanding axial coverage in iterative reconstruction in computer tomography (CT)
  Randomly Featured Patents
Ophthalmic composition
Apparatus to assist leg venous and skin circulation
Vehicle seat assemblies
Light anti-chipping coating
Tungsten alloy grains, processing method using the same, and method for manufacturing the same
Biocatalytic process for the production of ortho-aminophenols from chloramphenicol and analogs
Method of searching novel ligand compounds from three-dimensional structure database
Double-headed and swash plate type stirling engine
System and method for estimating airborne radar antenna pointing errors
Eye movement data replacement in motion capture