发明名称 METHOD AND APPARATUS FOR DISPATCHING TASKS IN A NON-UNIFORM MEMORY ACCESS (NUMA) COMPUTER SYSTEM
摘要 <p>A dispatcher for a non-uniform memory access computer system dispatches threads from a common ready queue (305) not associated with any CPU (201-204), but favors the dispatching of a thread to a CPU having a shorter memory access time. Preferably, the system comprises multiple discrete nodes (101-104), each having a local memory (205) 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 (714-717; 801-804) to a thread having a preferred CPU in the same nodes 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.</p>
申请公布号 WO2003040912(A1) 申请公布日期 2003.05.15
申请号 US2002035750 申请日期 2002.11.06
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址