Memory
Description
This resource shall represent a memory device in a Redfish implementation. It may also represent a location, such as a slot, socket, or bay, where a unit may be installed, but the State property within the Status property contains Absent.
Fields
| Field | Type | Description |
|---|---|---|
AllocationAlignmentMiB | integer | This property shall contain the alignment boundary on which memory regions are allocated, measured in MiB. |
AllocationIncrementMiB | integer | This property shall contain the allocation increment for regions, measured in MiB. |
AllowedSpeedsMHz | array | This property shall contain the speeds supported by this memory device. |
BaseModuleType | BaseModuleType | This property shall contain the base module type of the memory device. |
BusWidthBits | integer | This property shall contain the bus width, in bits. |
CapacityMiB | integer | This property shall contain the memory capacity in MiB. |
CXL | CXL | This property shall contain CXL-specific properties for this memory device. |
DataWidthBits | integer | This property shall contain the data width in bits. |
Description | Description | |
Enabled | boolean | The value of this property shall indicate if this memory is enabled. |
EnvironmentMetrics | EnvironmentMetrics | This property shall contain a link to a resource of type `EnvironmentMetrics` that specifies the environment metrics for this memory. |
ErrorCorrection | ErrorCorrection | This property shall contain the error correction scheme supported for this memory device. |
FirmwareApiVersion | string | This property shall contain the version of API supported by the firmware. |
FirmwareRevision | string | This property shall contain the revision of firmware on the memory controller. |
FunctionClasses | array | This property shall contain the function classes by the memory device. |
HealthData | HealthData | This property shall contain the health data of this memory device. |
Id | Id | |
IsRankSpareEnabled | boolean | This property shall indicate whether rank spare is enabled for this memory device. |
IsSpareDeviceEnabled | boolean | This property shall indicate whether the spare device is enabled. |
Links | Links | This property shall contain links to resources that are related to but are not contained by, or subordinate to, this resource. |
Location | Location | This property shall contain the location information of the associated memory device. |
LocationIndicatorActive | boolean | This property shall contain the state of the indicator used to physically identify or locate this resource. A write to this property shall update the value of `IndicatorLED` in this resource, if supported, to reflect the implementation of the locating function. |
Log | LogService | This property shall contain a link to a resource of type `LogService`. |
LogicalSizeMiB | integer | This property shall contain the total size of the logical memory in MiB. |
Manufacturer | string | This property shall contain the manufacturer of the memory device. |
MaxTDPMilliWatts | array | This property shall contain an array of maximum power budgets supported by the memory device in milliwatt units. |
MemoryDeviceType | MemoryDeviceType | This property shall contain the Memory Device Type as defined by SMBIOS. |
MemoryLocation | MemoryLocation | This object shall contain properties that describe the memory connection information to sockets and memory controllers. |
MemoryMedia | array | This property shall contain the media types of this memory device. |
MemorySubsystemControllerManufacturerID | string | This property shall contain the two byte manufacturer ID of the memory subsystem controller of this memory device as defined by JEDEC in JEP-106. |
MemorySubsystemControllerProductID | string | This property shall contain the two byte product ID of the memory subsystem controller of this memory device as defined by the manufacturer. |
MemoryType | MemoryType | This property shall contain the type of memory device that this resource represents. |
Metrics | MemoryMetrics | The link to the metrics associated with this memory device. |
Model | string | This property shall indicate the model information as provided by the manufacturer of this memory. |
ModuleManufacturerID | string | This property shall contain the two byte manufacturer ID of this memory device as defined by JEDEC in JEP-106. |
ModuleProductID | string | This property shall contain the two byte product ID of this memory device as defined by the manufacturer. |
Name | Name | |
NonVolatileSizeLimitMiB | integer | This property shall contain the total non-volatile memory capacity in mebibytes (MiB). |
NonVolatileSizeMiB | integer | This property shall contain the total size of the non-volatile portion memory in MiB. |
Oem | Oem | This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements. |
OperatingMemoryModes | array | This property shall contain the memory modes supported by the memory device. |
OperatingSpeedMhz | integer | This property shall contain the operating speed of the memory device in MHz or MT/s (mega-transfers per second) as reported by the memory device. Memory devices that operate at their bus speed shall report the operating speed in MHz (bus speed), while memory devices that transfer data faster than their bus speed, such as DDR memory, shall report the operating speed in MT/s (mega-transfers/second). The reported value shall match the conventionally reported values for the technology used by the memory device. |
OperatingSpeedRangeMHz | ControlRangeExcerpt | This property shall contain the operating speed control, in megahertz units, for this resource. The value of the `DataSourceUri` property, if present, shall reference a resource of type `Control` with the `ControlType` property containing the value of `FrequencyMHz`. |
PartNumber | string | This property shall indicate the part number as provided by the manufacturer of this memory device. |
PersistentRegionNumberLimit | integer | This property shall contain the total number of persistent regions this memory device can support. |
PersistentRegionSizeLimitMiB | integer | This property shall contain the total size of persistent regions in MiB. |
PersistentRegionSizeMaxMiB | integer | This property shall contain the maximum size of a single persistent regions in MiB. |
PoisonListMaxMediaErrorRecords | integer | This property shall contain the maximum number of media error records this device can track in its poison list. |
PowerManagementICManufacturerID | string | This property shall contain the two byte manufacturer ID of the Power Management Integrated Controller on this memory device as defined by JEDEC in JESD301. |
PowerManagementICRevisionID | string | This property shall contain the two byte revision ID of the Power Management Integrated Controller on this memory device as defined by JEDEC in JESD301. |
PowerManagementPolicy | PowerManagementPolicy | This object shall contain properties that describe the power management policy for this resource. |
RankCount | integer | This property shall contain the number of ranks available in the memory device. The ranks could be used for spare or interleave. |
Regions | array | This property shall contain the memory region information within the memory device. |
SecurityCapabilities | SecurityCapabilities | This property shall contain properties that describe the security capabilities of the memory device. |
SecurityState | SecurityStates | This property shall contain the current security state of this memory device. |
SecurityStates | SecurityStateInfo | This property shall contain the security states of this memory device. |
SerialNumber | string | This property shall indicate the serial number as provided by the manufacturer of this memory device. |
SpareDeviceCount | integer | This property shall contain the number of unused spare devices available in the memory device. If the memory device fails, the spare devices could be used. |
SparePartNumber | string | This property shall contain the spare part number of the memory. |
Status | Status | This property shall contain any status or health properties of the resource. |
SubsystemDeviceID | string | This property shall contain the subsystem device ID of the memory device. |
SubsystemVendorID | string | This property shall contain the subsystem vendor ID of the memory device. |
VendorID | string | This property shall contain the vendor ID of the memory device. |
VolatileRegionNumberLimit | integer | This property shall contain the total number of volatile regions this memory device can support. |
VolatileRegionSizeLimitMiB | integer | This property shall contain the total size of volatile regions in MiB. |
VolatileRegionSizeMaxMiB | integer | This property shall contain the maximum size of a single volatile regions in MiB. |
VolatileSizeLimitMiB | integer | This property shall contain the total volatile memory capacity in mebibytes (MiB). |
VolatileSizeMiB | integer | This property shall contain the total size of the volatile portion memory in MiB. |