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
Voltage generating system and memory device using the same
Bamboo scrimber and manufacturing method thereof
Visually tracking an object in real world using 2D appearance and multicue depth estimations
Self cleaning rake
Water bottle warning triangle
Generating network topology parameters and monitoring a communications network domain
Electric power steering apparatus
  Randomly Featured Patents
Safe roll--scraping ear pick
Flywheel assembly
Method for configuring circuits over a data communications link
Gaming machine system and method having a perceived skill component
Bias circuits and methods for enhanced reliability of flash memory device
Electrical circuit marking identification plate
Method and device for playing a game
Method of reducing nitrite and/or nitrosamine in tobacco leaves using microorganism having denitrifying ability
Sintered ceramic-metal composite product and method of fabricating the same
Model-supported allocation of vehicles to traffic lanes