TMiTeC_CPU gathers complex information about CPU and its caches


MSI_CPU.pas


TObject → TPersistent → TComponent → TMiTeC_Component → TMiTeC_CPU

Methods

GetAvailableFeatures

public

Gets available feature flags for given feature set


Properties

APICID

published, read-only

Byte

Unique logical processor ID

Architecture

published, read-only

Word

PROCESSOR_ARCHITECTURE_AMD64

PROCESSOR_ARCHITECTURE_IA32_ON_WIN64

PROCESSOR_ARCHITECTURE_IA64

PROCESSOR_ARCHITECTURE_INTEL

PROCESSOR_ARCHITECTURE_ARM

PROCESSOR_ARCHITECTURE_ARM64

PROCESSOR_ARCHITECTURE_UNKNOWN

Brand

published, read-only

Integer

Brand number

Cache

published, read-only

TCPUCache

Cache information

CodeName

published, read-only

string

Codename

CoreCount

published, read-only

Byte

Total number of cores

CorePerPackage

published, read-only

Byte

Number of cores per physical package

CPUCount

published, read-only

Byte

Number of logical processors

CPUIDSupported

published, read-only

Boolean

CPUID instruction feature supported

CPUIndex

published

Byte

Physical processor (package) index

CPUName

published, read-only

string

CPU name

CPUPhysicalCount

published, read-only

Byte

Number of physical processors (packages)

CPUType

published, read-only

Integer

Reserved = 3

Secondary processor (for MP) = 2

Overdrive processor = 1

Primary processor = 0

EfficiencyCoreCount

published, read-only

byte

Efficiency core count

Family

published, read-only

Integer

CPU family

FamilyEx

published, read-only

Integer

CPU extended family

FDIVBug

published, read-only

Boolean

FDIV bug presence flag

Features

published, read-only

TCPUFeatures

CPU supported features

Frequency

published, read-only

Cardinal

CPU frequency in MHz

Hybrid

published, read-only

boolean

Intel hybrid architecture

GenericName

published, read-only

string

Generic CPU name (family, model, stepping)

IntelBrand

published, read-only

TIntelBrands

Intel processor brand

LogicalID

published, read-only

Byte

Logical ID of selected physical processor

LogicalPerCore

published, read-only

Byte

Number of logical processors (threads) per core

LogicalPerPackage

published, read-only

Byte

Number of logical processors (threads) per physical package

MarketingName

published, read-only

string

CPU marketing name

MaxCorePerPackage

public, read-only

Cardinal

Maximum supported number of cores per package

MaxLogicalPerCore

public, read-only

Cardinal

Maximum supported number of logical processors per core

MaxLogicalPerPackage

public, read-only

Cardinal

Maximum supported number of logical processors per physical package

Model

published, read-only

Integer

Model

ModelEx

published, read-only

Integer

Extended model

PhysicalID

published, read-only

Byte

Physical ID of selected physical processor

Revision

published, read-only

string

Revision

SerialNumber

published, read-only

string

Serial number

SocketCount

published, read-only

byte


SocketDesignation

published, read-only

string


Stepping

published, read-only

Integer

Stepping

SteppingEx

published, read-only

Integer

Extended stepping

Technology

published, read-only

string

Manufacturing process technology 

ThreadCount

published, read-only

Byte

Number of all logical processors

Vendor

published, read-only

TCPUVendor

CPU Vendor


See Also

Demo 01

demo

Demo 14

demo

MSIX

application

Created with the Personal Edition of HelpNDoc: Achieve Professional Documentation Results with a Help Authoring Tool