Patent ID: 6769017
Filing Date: 2004-07-27
Classification: G06F

Abstract:
A method of memory-affinity process scheduling in a cache coherent non-uniform memory access (CC-NUMA) system including a plurality of nodes and a network, wherein each node is connected to the network and each node includes a plurality of memory-affinity counters, the system further including at least one process initially assigned to one of the plurality of nodes creating a node-process pair, the method comprising the steps of:incrementing, on every memory access, a corresponding memory-affinity counter; evaluating the memory-affinity of each nodes-process pair upon the expiration of a rescheduling interval; rescheduling the processes based on a predetermined scheduling policy; and adjusting at least one of the plurality of memory-affinity counters upon the expiration of a reset interval, wherein the predetermined scheduling policy involves scheduling the process based on trends in memory-affinity.