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
Dehydratable hygiene articles
Traveling vehicle system and self-diagnosis method for the traveling vehicle system
Image forming device
Identifying multi-component carrier cells
Image sensor and method for fabricating the same
Anthranilic diamide compositions for propagle coating
Apparatus for tuning a musical instrument, and a related instrument
  Randomly Featured Patents
Ballistic armor with spall shield containing an outer layer of plasticized resin
Apparatus for inducing air flow past a product capable of being vaporized
Semiconductor package for forming a leadframe package
Method and apparatus for producing position addressable combinatorial libraries
Storage system, storage subsystem and storage control method
Method of measuring zoom ratio of projection optical system, method of correcting projection image using the method, and projector executing the correction method
Ethylfluoride production
Multi-frequency wireless transmitter
Electrostatic precipitator
Apparatus and method for growth of a thin film