Перейти к основному содержимому

Processors

Processor 1.20.1

 
Versionv1.20
Release2024.1

Description

The Processor schema describes the information about a single processor that a system contains. A processor includes both performance characteristics, clock speed, architecture, core count, and so on, and compatibility, such as the CPU ID instruction results. It also describes the location, such as a slot, socket, or bay, where a unit can be installed, by populating a resource instance with an absent state if a unit is not present.

URIs

/​redfish/​v1/​Chassis/​{ChassisId}/​NetworkAdapters/​{NetworkAdapterId}/​Processors/​{ProcessorId}
/​redfish/​v1/​Chassis/​{ChassisId}/​NetworkAdapters/​{NetworkAdapterId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}
/​redfish/​v1/​Chassis/​{ChassisId}/​NetworkAdapters/​{NetworkAdapterId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}/​SubProcessors/​{ProcessorId3}
/​redfish/​v1/​Chassis/​{ChassisId}/​Processors/​{ProcessorId}
/​redfish/​v1/​Chassis/​{ChassisId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}
/​redfish/​v1/​Chassis/​{ChassisId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}/​SubProcessors/​{ProcessorId3}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Processors/​{ProcessorId}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}/​SubProcessors/​{ProcessorId3}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}
/​redfish/​v1/​CompositionService/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}/​SubProcessors/​{ProcessorId3}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Processors/​{ProcessorId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}/​SubProcessors/​{ProcessorId3}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}
/​redfish/​v1/​ResourceBlocks/​{ResourceBlockId}/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}/​SubProcessors/​{ProcessorId3}
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}
/​redfish/​v1/​Systems/​{ComputerSystemId}/​Processors/​{ProcessorId}/​SubProcessors/​{ProcessorId2}/​SubProcessors/​{ProcessorId3}

Properties

PropertyTypeAttributesNotes
AccelerationFunctions (v1.4+) {}objectThe link to the collection of acceleration functions associated with this processor.
Actions (v1.1+) {objectThe available actions for this resource.
      #Processor.Reset (v1.6+) {}objectThis action resets the processor. For more information, see the Actions section below.
      #Processor.ResetToDefaults (v1.15+) {}objectThe action resets the values of writable properties to factory defaults. For more information, see the Actions section below.
}
AdditionalFirmwareVersions (v1.15+) {}objectThe additional firmware versions of the processor. See the SoftwareInventory.v1_13_0 schema for details on this property.
AppliedOperatingConfig (v1.9+) {}objectThe link to the operating configuration that is applied to this processor.
Assembly (v1.2+) {}objectThe link to an assembly associated with this processor.
BaseSpeedMHz (v1.10+)integer
(MHz)
read-only
(null)
The base (nominal) clock speed of the processor in MHz.
BaseSpeedPriorityState (v1.9+)string
(enum)
read-only
(null)
The state of the base frequency settings of the operation configuration applied to this processor. For the possible property values, see BaseSpeedPriorityState in Property details.
CacheMemory (v1.20+) {}objectThe link to the collection of cache memory associated with this processor.
Certificates (v1.11+) {}objectThe link to a collection of certificates for device identity and attestation.
Enabled (v1.12+)booleanread-writeAn indication of whether this processor is enabled.
EnvironmentMetrics (v1.11+) {}objectThe link to the environment metrics for this processor.
Family (v1.16+)stringread-only
(null)
The processor family.
FirmwareVersion (v1.7+)stringread-onlyThe firmware version of the processor.
FPGA (v1.4+) {objectThe properties for processors of the FPGA type.
      ExternalInterfaces (v1.4+) [ {arrayAn array of the FPGA external interfaces.
            Ethernet (v1.4+) {objectThe Ethernet-related information for this interface.
                  MaxLanes (v1.4+)integerread-only
(null)
The number of lanes supported by this interface.
                  MaxSpeedMbps (v1.4+)integer
(Mbit/s)
read-only
(null)
The maximum speed supported by this interface.
                  Oem (v1.4+) {}objectThe OEM extension property. See the Resource schema for details on this property.
            }
            InterfaceType (v1.4+)string
(enum)
read-only
(null)
The interface type. For the possible property values, see InterfaceType in Property details.
            PCIe (v1.4+) {}objectThe PCIe-related information for this interface. See the PCIeDevice.v1_21_0 schema for details on this property.
      } ]
      FirmwareId (v1.4+)stringread-onlyThe FPGA firmware identifier.
      FirmwareManufacturer (v1.4+)stringread-onlyThe FPGA firmware manufacturer.
      FirmwareVersion (v1.4+, deprecated v1.9)stringread-onlyThe FPGA firmware version. Deprecated in v1.9 and later. This property has been deprecated in favor of the FirmwareVersion property in the root of this resource.
      FpgaType (v1.4+)string
(enum)
read-onlyThe FPGA type. For the possible property values, see FpgaType in Property details.
      HostInterface (v1.4+, deprecated v1.8) {objectThe FPGA interface to the host. Deprecated in v1.8 and later. This property has been deprecated in favor of the SystemInterface property in the root of this resource.
            Ethernet (v1.4+) {objectThe Ethernet-related information for this interface.
                  MaxLanes (v1.4+)integerread-only
(null)
The number of lanes supported by this interface.
                  MaxSpeedMbps (v1.4+)integer
(Mbit/s)
read-only
(null)
The maximum speed supported by this interface.
                  Oem (v1.4+) {}objectThe OEM extension property. See the Resource schema for details on this property.
            }
            InterfaceType (v1.4+)string
(enum)
read-only
(null)
The interface type. For the possible property values, see InterfaceType in Property details.
            PCIe (v1.4+) {}objectThe PCIe-related information for this interface. See the PCIeDevice.v1_21_0 schema for details on this property.
      }
      Model (v1.4+)stringread-onlyThe FPGA model.
      Oem (v1.4+) {}objectThe OEM extension property. See the Resource schema for details on this property.
      PCIeVirtualFunctions (v1.4+)integerread-writeThe number of PCIe Virtual Functions.
      ProgrammableFromHost (v1.4+)booleanread-write
(null)
An indication of whether the FPGA firmware can be reprogrammed from the host by using system software.
      ReconfigurationSlots (v1.4+) [ {arrayAn array of the FPGA reconfiguration slots. An FPGA uses a reconfiguration slot to contain an acceleration function that can change as the FPGA is provisioned.
            AccelerationFunction (v1.4+) {}objectThe link to the acceleration function that the code programmed into a reconfiguration slot provides.
            ProgrammableFromHost (v1.4+)booleanread-write
(null)
An indication of whether the reconfiguration slot can be reprogrammed from the host by using system software.
            SlotId (v1.4+)stringread-only
(null)
The FPGA reconfiguration slot identifier.
            UUID (v1.4+)string
(uuid)
read-only
(null)
The UUID for this reconfiguration slot.
      } ]
}
HighSpeedCoreIDs (v1.9+) [ ]array (integer, null)read-onlyThe list of core identifiers corresponding to the cores that have been configured with the higher clock speed from the operating configuration applied to this processor.
InstructionSetstring
(enum)
read-only
(null)
The instruction set of the processor. For the possible property values, see InstructionSet in Property details.
Links (v1.1+) {objectThe links to other resources that are related to this resource.
      Chassis (v1.1+) {}objectThe link to the chassis that contains this processor.
      ConnectedProcessors (v1.4+) [ {arrayAn array of links to the processors directly connected to this processor.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Endpoints (v1.4+) [ {arrayAn array of links to the endpoints that connect to this processor.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      FabricAdapters (v1.17+) [ {arrayAn array of links to the fabric adapters that present this processor to a fabric.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      GraphicsController (v1.12+) {}object
(null)
A link to the graphics controller associated with this processor.
      Memory (v1.11+) [ {arrayAn array of links to the memory associated with this processor.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      NetworkDeviceFunctions (v1.13+) [ {arrayThe network device functions to which this processor performs offload computation, such as with a SmartNIC.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
      Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
      PCIeDevice (v1.4+) {}objectThe link to the PCIe device associated with this processor.
      PCIeFunctions (v1.4+) [ {arrayAn array of links to the PCIeFunctions associated with this processor.
            @odata.idstring
(URI)
read-onlyThe unique identifier for a resource.
      } ]
}
Location (v1.2+) {}objectThe location of the processor. See the v1_23_0.v1_23_0 schema for details on this property.
LocationIndicatorActive (v1.10+)booleanread-write
(null)
An indicator allowing an operator to physically locate this resource.
Manufacturerstringread-only
(null)
The processor manufacturer.
MaxSpeedMHzinteger
(MHz)
read-only
(null)
The maximum clock speed of the processor.
MaxTDPWatts (v1.4+)integer
(W)
read-only
(null)
The maximum Thermal Design Power (TDP) in watt units.
Measurements (v1.11+, deprecated v1.14) [ { } ]array (object)An array of DSP0274-defined measurement blocks. See the SoftwareInventory.v1_13_0 schema for details on this property. Deprecated in v1.14 and later. This property has been deprecated in favor of the ComponentIntegrity resource.
MemorySummary (v1.11+) {objectThe summary of all memory associated with this processor.
      ECCModeEnabled (v1.13+)booleanread-write
(null)
An indication of whether memory ECC mode is enabled for this processor.
      Metrics (v1.11+) {}objectThe link to the memory metrics associated with all memory of this processor.
      TotalCacheSizeMiB (v1.11+)integer
(MiBy)
read-only
(null)
Total size of cache memory of this processor.
      TotalMemorySizeMiB (v1.11+)integer
(MiBy)
read-only
(null)
Total size of non-cache volatile or non-volatile memory attached to this processor. Examples include DRAMs and NV-DIMMs that are not configured as block storage.
}
Metrics (v1.4+) {}objectThe link to the metrics associated with this processor.
MinSpeedMHz (v1.8+)integer
(MHz)
read-only
(null)
The minimum clock speed of the processor in MHz.
Modelstringread-only
(null)
The product model number of this device.
Oem {}objectThe OEM extension property. See the Resource schema for details on this property.
OperatingConfigs (v1.9+) {}objectThe link to the collection of operating configurations that can be applied to this processor.
OperatingSpeedMHz (v1.8+)integer
(MHz)
read-only
(null)
Operating speed of the processor in MHz.
OperatingSpeedRangeMHz (v1.13+) {}objectRange of allowed operating speeds (MHz). See the Control.v1_7_0 schema for details on this property.
PartNumber (v1.7+)stringread-only
(null)
The part number of the processor.
Ports (v1.13+) {}objectThe link to the collection of ports for this processor.
PowerState (v1.17+)string
(enum)
read-only
(null)
The current power state of the processor. For the possible property values, see PowerState in Property details.
ProcessorArchitecturestring
(enum)
read-only
(null)
The architecture of the processor. For the possible property values, see ProcessorArchitecture in Property details.
ProcessorId {objectThe identification information for this processor.
      EffectiveFamilystringread-only
(null)
The effective family for this processor.
      EffectiveModelstringread-only
(null)
The effective model for this processor.
      IdentificationRegistersstringread-only
(null)
The raw manufacturer-provided processor identification registers for this processor.
      MicrocodeInfostringread-only
(null)
The microcode information for this processor.
      ProtectedIdentificationNumber (v1.10+)stringread-only
(null)
The Protected Processor Identification Number (PPIN) for this processor.
      Stepstringread-only
(null)
The step value for this processor.
      VendorIdstringread-only
(null)
The vendor identification for this processor.
}
ProcessorIndex (v1.16+)integerread-only
(null)
The logical index of this processor within the system.
ProcessorMemory (v1.4+) [ {arrayThe memory directly attached or integrated within this processor. Examples include internal cache, dedicated memory for the processor, and system memory.
      CapacityMiB (v1.4+)integer
(MiBy)
read-only
(null)
The memory capacity in MiB.
      IntegratedMemory (v1.4+)booleanread-only
(null)
An indication of whether this memory is integrated within the processor.
      MemoryType (v1.4+)string
(enum)
read-only
(null)
The type of memory used by this processor. For the possible property values, see MemoryType in Property details.
      SpeedMHz (v1.4+)integerread-only
(null)
The operating speed of the memory in MHz.
} ]
ProcessorTypestring
(enum)
read-only
(null)
The type of processor. For the possible property values, see ProcessorType in Property details.
Replaceable (v1.16+)booleanread-only
(null)
An indication of whether this component can be independently replaced as allowed by the vendor's replacement policy.
SerialNumber (v1.7+)stringread-only
(null)
The serial number of the processor.
Socketstringread-only
(null)
The socket or location of the processor.
SparePartNumber (v1.11+)stringread-only
(null)
The spare part number of the processor.
SpeedLimitMHz (v1.10+)integer
(MHz)
read-write
(null)
The clock limit of the processor in MHz.
SpeedLocked (v1.10+)booleanread-write
(null)
Indicates whether the clock speed of the processor is fixed at the value specified in the SpeedLimitMHz property.
Status {}objectThe status and health of the resource and its subordinate or dependent resources. See the Resource schema for details on this property.
SubProcessors (v1.3+) {}objectThe link to the collection of sub-processors associated with this processor, such as cores or threads, that are part of a processor.
SystemInterface (v1.8+) {objectThe interface between the system and the processor.
      Ethernet (v1.4+) {objectThe Ethernet-related information for this interface.
            MaxLanes (v1.4+)integerread-only
(null)
The number of lanes supported by this interface.
            MaxSpeedMbps (v1.4+)integer
(Mbit/s)
read-only
(null)
The maximum speed supported by this interface.
            Oem (v1.4+) {}objectThe OEM extension property. See the Resource schema for details on this property.
      }
      InterfaceType (v1.4+)string
(enum)
read-only
(null)
The interface type. For the possible property values, see InterfaceType in Property details.
      PCIe (v1.4+) {}objectThe PCIe-related information for this interface. See the PCIeDevice.v1_21_0 schema for details on this property.
}
TDPWatts (v1.4+)integer
(W)
read-only
(null)
The nominal Thermal Design Power (TDP) in watt units.
ThrottleCauses (v1.16+) [ ]array (string
(enum))
read-only
(null)
The causes of the processor being throttled. For the possible property values, see ThrottleCauses in Property details.
Throttled (v1.16+)booleanread-only
(null)
An indication of whether the processor is throttled.
TotalCoresintegerread-only
(null)
The total number of cores that this processor contains.
TotalEnabledCores (v1.5+)integerread-only
(null)
The total number of enabled cores that this processor contains.
TotalThreadsintegerread-only
(null)
The total number of execution threads that this processor supports.
TurboState (v1.9+)string
(enum)
read-only
(null)
The state of turbo for this processor. For the possible property values, see TurboState in Property details.
UUID (v1.4+)string
(uuid)
read-only
(null)
The UUID for this processor.
Version (v1.7+)stringread-only
(null)
The hardware version of the processor.

Actions

Reset (v1.6+)

Description

This action resets the processor.

Action URI

{Base URI of target resource}/Actions/Processor.Reset

Action parameters

Parameter NameTypeAttributesNotes
      ResetTypestring
(enum)
optionalThe type of reset. For the possible property values, see ResetType in Property details.

Request Example

{
"ResetType": "ForceRestart"
}

ResetToDefaults (v1.15+)

Description

The action resets the values of writable properties to factory defaults.

Action URI

{Base URI of target resource}/Actions/Processor.ResetToDefaults

Action parameters

This action takes no parameters.

Property details

BaseSpeedPriorityState

 

The state of the base frequency settings of the operation configuration applied to this processor.

stringDescription
DisabledBase speed priority is disabled.
EnabledBase speed priority is enabled.

FpgaType

 

The FPGA type.

stringDescription
DiscreteThe discrete FPGA device.
IntegratedThe FPGA device integrated with other processor in the single chip.

idRef

 
@odata.idstring
(URI)
read-onlyThe unique identifier for a resource.

InstructionSet

 

The instruction set of the processor.

stringDescription
ARM-A32ARM 32-bit.
ARM-A64ARM 64-bit.
IA-64Intel IA-64.
MIPS32MIPS 32-bit.
MIPS64MIPS 64-bit.
OEMOEM-defined.
PowerISA (v1.4+)PowerISA-64 or PowerISA-32.
RV32 (v1.19+)RISC-V 32-bit.
RV64 (v1.19+)RISC-V 64-bit.
x86x86 32-bit.
x86-64x86 64-bit.

InterfaceType

 

The interface type.

stringDescription
AMBA (v1.8+)The Arm Advanced Microcontroller Bus Architecture interface.
CCIX (v1.8+)The Cache Coherent Interconnect for Accelerators interface.
CXL (v1.8+)The Compute Express Link interface.
EthernetAn Ethernet interface.
OEMAn OEM-defined interface.
PCIeA PCI Express interface.
QPIThe Intel QuickPath Interconnect.
UPIThe Intel UltraPath Interconnect.

MemoryType

 

The type of memory used by this processor.

stringDescription
Cache (v1.17+)Processor cache, but no level is determined.
DDRDouble data rate synchronous dynamic random-access memory.
DDR2Double data rate type two synchronous dynamic random-access memory.
DDR3Double data rate type three synchronous dynamic random-access memory.
DDR4Double data rate type four synchronous dynamic random-access memory.
DDR5Double data rate type five synchronous dynamic random-access memory.
FlashFlash memory.
GDDRSynchronous graphics random-access memory.
GDDR2Double data rate type two synchronous graphics random-access memory.
GDDR3Double data rate type three synchronous graphics random-access memory.
GDDR4Double data rate type four synchronous graphics random-access memory.
GDDR5Double data rate type five synchronous graphics random-access memory.
GDDR5XDouble data rate type five X synchronous graphics random-access memory.
GDDR6Double data rate type six synchronous graphics random-access memory.
HBM1High Bandwidth Memory.
HBM2The second generation of High Bandwidth Memory.
HBM2E (v1.17+)An updated version of the second generation of High Bandwidth Memory.
HBM3The third generation of High Bandwidth Memory.
L1CacheL1 cache.
L2CacheL2 cache.
L3CacheL3 cache.
L4CacheL4 cache.
L5CacheL5 cache.
L6CacheL6 cache.
L7CacheL7 cache.
OEMOEM-defined.
SDRAMSynchronous dynamic random-access memory.
SGRAMSynchronous graphics RAM.
SRAMStatic random-access memory.

PowerState

 

The current power state of the processor.

stringDescription
OffThe resource is powered off. The components within the resource might continue to have AUX power.
OnThe resource is powered on.
PausedThe resource is paused.
PoweringOffA temporary state between on and off. The components within the resource can take time to process the power off action.
PoweringOnA temporary state between off and on. The components within the resource can take time to process the power on action.

ProcessorArchitecture

 

The architecture of the processor.

stringDescription
ARMARM.
IA-64Intel Itanium.
MIPSMIPS.
OEMOEM-defined.
Power (v1.4+)Power.
RISC-V (v1.19+)RISC-V.
x86x86 or x86-64.

ProcessorType

 

The type of processor.

stringDescription
AcceleratorAn accelerator.
Core (v1.3+)A core in a processor.
CPUA CPU.
DSPA DSP.
FPGAAn FPGA.
GPUA GPU.
OEMAn OEM-defined processing unit.
Partition (v1.19+)A partition in a single processor.
Thread (v1.3+)A thread in a processor.

ResetType

 

The type of reset.

stringDescription
ForceOffTurn off the unit immediately (non-graceful shutdown).
ForceOnTurn on the unit immediately.
ForceRestartShut down immediately and non-gracefully and restart the unit.
FullPowerCycleFull power cycle the unit immediately (non-graceful). Behaves like removing utility lines, followed by restoring utility lines to the resource.
GracefulRestartShut down gracefully and restart the unit.
GracefulShutdownShut down gracefully and power off.
NmiGenerate a diagnostic interrupt, which is usually an NMI on x86 systems, to stop normal operations, complete diagnostic actions, and, typically, halt the system.
OnTurn on the unit.
PausePause execution on the unit but do not remove power. This is typically a feature of virtual machine hypervisors.
PowerCyclePower cycle the unit immediately (non-graceful). Behaves like a power removal, followed by a power restore to the resource.
PushPowerButtonSimulate the pressing of the physical power button on this unit.
ResumeResume execution on the paused unit. This is typically a feature of virtual machine hypervisors.
SuspendWrite the state of the unit to disk before powering off. This allows for the state to be restored when powered back on.

ThrottleCauses

 

The causes of the processor being throttled.

stringDescription
ClockLimitThe cause of the processor being throttled is a clock limit.
ManagementDetectedFaultThe cause of the processor being throttled is a fault detected by management hardware or firmware.
OEMThe cause of the processor being throttled is OEM-specific.
PowerLimitThe cause of the processor being throttled is a power limit.
ThermalLimitThe cause of the processor being throttled is a thermal limit.
UnknownThe cause of the processor being throttled is not known.

TurboState

 

The state of turbo for this processor.

stringDescription
DisabledTurbo is disabled.
EnabledTurbo is enabled.

Example response

{
"@odata.type": "#Processor.v1_22_0.Processor",
"Name": "Processor",
"Id": "1",
"Socket": "CPU 1",
"ProcessorType": "CPU",
"ProcessorArchitecture": "x86",
"InstructionSet": "x86-64",
"Manufacturer": "Intel(R) Corporation",
"Model": "Multi-Core Intel(R) Xeon(R) processor 7xxx Series",
"ProcessorId": {
"VendorId": "GenuineIntel",
"IdentificationRegisters": "0x34AC34DC8901274A",
"EffectiveFamily": "0x42",
"EffectiveModel": "0x61",
"Step": "0x1",
"MicrocodeInfo": "0x429943"
},
"MaxSpeedMHz": 3700,
"TotalCores": 8,
"TotalThreads": 16,
"Status": {
"State": "Enabled",
"Health": "OK"
},
"Location": {
"PartLocation": {
"ServiceLabel": "Processor 1",
"LocationType": "Socket",
"LocationOrdinalValue": 0
}
},
"@odata.id": "/redfish/v1/Systems/437XR1138R2/Processors/1"
}