enum ov::ColumnOfProcessorTypeTable¶
Overview¶
This enum contains definition of each columns in processor type table which bases on cpu core types. Will extend to support other CPU core type like ARM. More…
#include <system_conf.hpp>
enum ColumnOfProcessorTypeTable
{
ALL_PROC = 0,
MAIN_CORE_PROC = 1,
EFFICIENT_CORE_PROC = 2,
HYPER_THREADING_PROC = 3,
PROC_NUMA_NODE_ID = 4,
PROC_SOCKET_ID = 5,
PROC_TYPE_TABLE_SIZE = 6,
};
Detailed Documentation¶
This enum contains definition of each columns in processor type table which bases on cpu core types. Will extend to support other CPU core type like ARM.
The following are two example of processor type table.
Processor table of 4 numa nodes and 2 socket server
ALL_PROC | MAIN_CORE_PROC | EFFICIENT_CORE_PROC | HYPER_THREADING_PROC | PROC_NUMA_NODE_ID | PROC_SOCKET_ID 96 48 0 48 -1 -1 24 12 0 12 0 0 24 12 0 12 1 0 24 12 0 12 2 1 24 12 0 12 3 1
Processor table of 1 numa node desktop
ALL_PROC | MAIN_CORE_PROC | EFFICIENT_CORE_PROC | HYPER_THREADING_PROC | PROC_NUMA_NODE_ID | PROC_SOCKET_ID 32 8 16 8 -1 -1
Enum Values¶
ALL_PROC
All processors, regardless of backend cpu.
MAIN_CORE_PROC
Processor based on physical core of Intel Performance-cores.
EFFICIENT_CORE_PROC
Processor based on Intel Efficient-cores.
HYPER_THREADING_PROC
Processor based on logical core of Intel Performance-cores.
PROC_NUMA_NODE_ID
Numa node id of processors in this row.
PROC_SOCKET_ID
Socket id of processors in this row.
PROC_TYPE_TABLE_SIZE
Size of processor type table.