Multicore Runtime Management Using Process Affinity Graphs
AssigneeEmpire Technology Development LLC
InventorEzekiel John Joseph Kruglick
Life of this patent
Estimating the term…
Loading patent…
AssigneeEmpire Technology Development LLC
InventorEzekiel John Joseph Kruglick
Estimating the term…
Technologies are generally described for runtime management of processes on multicore processing systems using process affinity graphs. Two or more processes may be determined to be related when the processes share interprocess messaging traffic. These related processes may be allocated to neighboring or nearby processor cores within a multicore processor using graph theory techniques as well as communication analysis techniques to evaluate interprocess communication needs. Process affinity graphs may be established to aid in determining grouping of processors and evaluating interprocess message traffic between groups of processes. The process affinity graphs may be based upon process affinity scores determined by monitoring and analyzing interprocess messaging traffic. Process affinity graphs may further inform splitting process affinity groups from one core onto two or more cores.
A computer-implemented method for managing processes in a multicore processor using process affinity graphs, the method comprising:
A computer storage medium having computer-executable instructions stored thereon for a method which, when executed by a computer adapt the computer to manage processes in a multicore processor using process affinity graphs, the method comprising:
A computing system configured to manage processes in a multicore processor using process affinity graphs, the computing system comprising:
A computer-implemented method for managing processes in a multicore processor using process affinity graphs, the method comprising:
Dependencies are inferred from the claim text.