发明名称 Method and apparatus for dispatching tasks in a non-uniform memory access (NUMA) computer system
摘要 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.
申请公布号 US2003088608(A1) 申请公布日期 2003.05.08
申请号 US20010013732 申请日期 2001.11.07
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 MCDONALD JARL WENDELL
分类号 G06F9/46;G06F9/00;G06F9/48;G06F12/06;G06F12/08;(IPC1-7):G06F9/00 主分类号 G06F9/46
代理机构 代理人
主权项
地址