TaskManagerBitmap icon indicating copy to clipboard operation
TaskManagerBitmap copied to clipboard

Add support for NUMA nodes that span to more than 64 cores

Open ader1990 opened this issue 2 years ago • 0 comments

In some CPU / Socket topologies like the AMPERE ALTRA (2 sockets coressponding to 2 NUMA nodes, each NUMA node with 80 cores), the Processor Groups are not mapped to one NUMA node, but have a more specific mapping:

  • Processor Group 0: 64 cores from NUMA node 0
  • Processor Group 1: 32 cores, 16 from NUMA node 0 & 16 from node 1
  • Processor Group 2: 64 cores from NUMA node 1

This PR changes the NUMA node implementation which is not complete to a Processor Group implementation, which is complete for the current state of the Windows API.

Also, this version works with hyper-threading implementations.

ader1990 avatar Nov 29 '22 11:11 ader1990