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.

  1. 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

  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.