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_TYPE_TABLE_SIZE = 4,
};

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 two socket CPUs XEON server

ALL_PROC | MAIN_CORE_PROC | EFFICIENT_CORE_PROC | HYPER_THREADING_PROC 96 48 0 48 // Total number of two sockets 48 24 0 24 // Number of socket one 48 24 0 24 // Number of socket two

  1. Processor table of one socket CPU desktop

    ALL_PROC | MAIN_CORE_PROC | EFFICIENT_CORE_PROC | HYPER_THREADING_PROC 32 8 16 8 // Total number of one socket

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_TYPE_TABLE_SIZE

Size of processor type table.