CPU
Computational processing unit of virtual and physical machines.
URI: gx:CPU
classDiagram
class CPU
click CPU href "../CPU"
Device <|-- CPU
click Device href "../Device"
CPU : baseFrequency
CPU --> "0..1" Frequency : baseFrequency
click Frequency href "../Frequency"
CPU : boostFrequency
CPU --> "0..1" Frequency : boostFrequency
click Frequency href "../Frequency"
CPU : cpuArchitecture
CPU --> "0..1" Architectures : cpuArchitecture
click Architectures href "../Architectures"
CPU : cpuFlag
CPU --> "*" String : cpuFlag
click String href "../String"
CPU : defaultOversubscriptionRatio
CPU --> "0..1" Integer : defaultOversubscriptionRatio
click Integer href "../Integer"
CPU : generation
CPU --> "0..1" String : generation
click String href "../String"
CPU : lastLevelCacheSize
CPU --> "0..1" MemorySize : lastLevelCacheSize
click MemorySize href "../MemorySize"
CPU : numberOfCores
CPU --> "0..1" Integer : numberOfCores
click Integer href "../Integer"
CPU : numberOfThreads
CPU --> "0..1" Integer : numberOfThreads
click Integer href "../Integer"
CPU : smtEnabled
CPU --> "0..1" Boolean : smtEnabled
click Boolean href "../Boolean"
CPU : supportedOversubscriptionRatio
CPU --> "0..1" Integer : supportedOversubscriptionRatio
click Integer href "../Integer"
CPU : thermalDesignPower
CPU --> "0..1" Power : thermalDesignPower
click Power href "../Power"
CPU : vendor
CPU --> "0..1" String : vendor
click String href "../String"
Inheritance
- Device
- CPU
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
cpuArchitecture | 0..1 Architectures |
Architecture of CPU as defined per | direct |
cpuFlag | * xsd:string |
CPU flags as documented by lscpu and defined in https://github | direct |
smtEnabled | 0..1 xsd:boolean |
Is simultaneous multithreading (SMT) or hyper threading (HT) active in this C... | direct |
numberOfCores | 0..1 xsd:integer |
Number of cores of the CPU | direct |
numberOfThreads | 0..1 xsd:integer |
Number of threads of the CPU | direct |
baseFrequency | 0..1 Frequency |
Base frequency of the CPU | direct |
boostFrequency | 0..1 Frequency |
Boost frequency of the CPU | direct |
lastLevelCacheSize | 0..1 MemorySize |
Last Level Cache size of the CPU | direct |
thermalDesignPower | 0..1 Power |
CPU Thermal Design Power | direct |
vendor | 0..1 xsd:string |
Vendor of the device | Device |
generation | 0..1 xsd:string |
Vendor specific generation of the device | Device |
defaultOversubscriptionRatio | 0..1 xsd:integer |
Over-subscription means assigning more capacity to virtual machines that the ... | Device |
supportedOversubscriptionRatio | 0..1 xsd:integer |
Over-subscription means assigning more capacity to virtual machines that the ... | Device |
Usages
used by | used in | type | used |
---|---|---|---|
CpuCapabilities | pCPU | range | CPU |
ContainerImage | cpuReq | range | CPU |
ContainerResourceLimits | cpuRequirements | range | CPU |
Image | cpuReq | range | CPU |
PXEImage | cpuReq | range | CPU |
VMImage | cpuReq | range | CPU |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/gaia-x/development#cpu
LinkML Source
Direct
name: CPU
description: Computational processing unit of virtual and physical machines.
from_schema: https://w3id.org/gaia-x/development#cpu
is_a: Device
attributes:
cpuArchitecture:
name: cpuArchitecture
description: Architecture of CPU as defined per .name string of structure static
const X86CPUDefinition builtin_x86_defs[] defined in https://gitlab.com/qemu-project/qemu/-/blob/master/target/i386/cpu.c.
Non-listed architectures to be designated as 'other'
title: CPU architecture
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
ifabsent: Architectures(Other)
domain_of:
- CPU
range: Architectures
cpuFlag:
name: cpuFlag
description: CPU flags as documented by lscpu and defined in https://github.com/torvalds/linux/blob/master/tools/arch/x86/include/asm/cpufeatures.h.
Non-listed flags to be designated as 'other'.
title: CPU flags
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
domain_of:
- CPU
range: string
multivalued: true
smtEnabled:
name: smtEnabled
description: Is simultaneous multithreading (SMT) or hyper threading (HT) active
in this CPU? Default "False".
title: smt enabled
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
ifabsent: 'False'
domain_of:
- CPU
range: boolean
numberOfCores:
name: numberOfCores
description: Number of cores of the CPU.
title: Number of CPU cores
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
domain_of:
- CPU
range: integer
minimum_value: 1
numberOfThreads:
name: numberOfThreads
description: Number of threads of the CPU.
title: Number of threads
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
domain_of:
- CPU
range: integer
minimum_value: 1
baseFrequency:
name: baseFrequency
description: Base frequency of the CPU.
title: base CPU frequency
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
domain_of:
- CPU
range: Frequency
boostFrequency:
name: boostFrequency
description: Boost frequency of the CPU.
title: boost CPU frequency
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
domain_of:
- CPU
range: Frequency
lastLevelCacheSize:
name: lastLevelCacheSize
description: Last Level Cache size of the CPU.
title: last level cache size
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
domain_of:
- CPU
range: MemorySize
thermalDesignPower:
name: thermalDesignPower
description: CPU Thermal Design Power.
title: thermal design power
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
domain_of:
- CPU
range: Power
Induced
name: CPU
description: Computational processing unit of virtual and physical machines.
from_schema: https://w3id.org/gaia-x/development#cpu
is_a: Device
attributes:
cpuArchitecture:
name: cpuArchitecture
description: Architecture of CPU as defined per .name string of structure static
const X86CPUDefinition builtin_x86_defs[] defined in https://gitlab.com/qemu-project/qemu/-/blob/master/target/i386/cpu.c.
Non-listed architectures to be designated as 'other'
title: CPU architecture
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
ifabsent: Architectures(Other)
alias: cpuArchitecture
owner: CPU
domain_of:
- CPU
range: Architectures
cpuFlag:
name: cpuFlag
description: CPU flags as documented by lscpu and defined in https://github.com/torvalds/linux/blob/master/tools/arch/x86/include/asm/cpufeatures.h.
Non-listed flags to be designated as 'other'.
title: CPU flags
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
alias: cpuFlag
owner: CPU
domain_of:
- CPU
range: string
multivalued: true
smtEnabled:
name: smtEnabled
description: Is simultaneous multithreading (SMT) or hyper threading (HT) active
in this CPU? Default "False".
title: smt enabled
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
ifabsent: 'False'
alias: smtEnabled
owner: CPU
domain_of:
- CPU
range: boolean
numberOfCores:
name: numberOfCores
description: Number of cores of the CPU.
title: Number of CPU cores
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
alias: numberOfCores
owner: CPU
domain_of:
- CPU
range: integer
minimum_value: 1
numberOfThreads:
name: numberOfThreads
description: Number of threads of the CPU.
title: Number of threads
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
alias: numberOfThreads
owner: CPU
domain_of:
- CPU
range: integer
minimum_value: 1
baseFrequency:
name: baseFrequency
description: Base frequency of the CPU.
title: base CPU frequency
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
alias: baseFrequency
owner: CPU
domain_of:
- CPU
range: Frequency
boostFrequency:
name: boostFrequency
description: Boost frequency of the CPU.
title: boost CPU frequency
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
alias: boostFrequency
owner: CPU
domain_of:
- CPU
range: Frequency
lastLevelCacheSize:
name: lastLevelCacheSize
description: Last Level Cache size of the CPU.
title: last level cache size
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
alias: lastLevelCacheSize
owner: CPU
domain_of:
- CPU
range: MemorySize
thermalDesignPower:
name: thermalDesignPower
description: CPU Thermal Design Power.
title: thermal design power
from_schema: https://w3id.org/gaia-x/development#cpu
rank: 1000
alias: thermalDesignPower
owner: CPU
domain_of:
- CPU
range: Power
vendor:
name: vendor
description: Vendor of the device.
from_schema: https://w3id.org/gaia-x/development#device
rank: 1000
alias: vendor
owner: CPU
domain_of:
- Device
range: string
generation:
name: generation
description: Vendor specific generation of the device.
title: Generation of the device
from_schema: https://w3id.org/gaia-x/development#device
rank: 1000
alias: generation
owner: CPU
domain_of:
- Device
range: string
defaultOversubscriptionRatio:
name: defaultOversubscriptionRatio
description: Over-subscription means assigning more capacity to virtual machines
that the physical device has. Default over-subscription ratio defines the amount
of default over-subscription as a value larger or equal to 1.0. 1.0 means no
over-subscription.
title: default over-subscription ratio
from_schema: https://w3id.org/gaia-x/development#device
rank: 1000
alias: defaultOversubscriptionRatio
owner: CPU
domain_of:
- Device
range: integer
minimum_value: 1
supportedOversubscriptionRatio:
name: supportedOversubscriptionRatio
description: Over-subscription means assigning more capacity to virtual machines
that the physical device has. Supported over-subscription ratio defines the
amount of supported over-subscription as a value larger or equal to 1.0. 1.0
means no over-subscription.
title: supported over-subscription ratio
from_schema: https://w3id.org/gaia-x/development#device
rank: 1000
alias: supportedOversubscriptionRatio
owner: CPU
domain_of:
- Device
range: integer
minimum_value: 1