Name | Data Type | Default Value | Qualifiers |
Name | Data Type | Value |
Alignment | uint16 | |
Description | string | Describes the alignment requirement when configuring a memory region. This value is given as the exponent in an exponential expression with 2 as the base. Example: 64MB would be given as 26, 2**26=64MB. |
ChannelInterleaveSupport | uint16[] | |
Description | string | Describes the memory channel interleave sizes that are supported. This value is given as the exponent in an exponential expression with 2 as the base. Example: 64B would be given as 6, 2**6=64B |
ChannelInterleaveWaySupport | uint16[] | |
Description | string | Describes the number of memory channels a given interleave scheme can utilize. A 1 indicates that a 1 way channel interleave is supported; 2 indicates that a 2 way channel interleave is supported; and so on. |
MemoryAffinitySupport | uint16[] | |
Description | string | Describes platform memory architecture types supported.
"UMA" Uniform Memory Access.
"NUMA" Non-Uniform Memory Access. |
ValueMap | string | 0, 1, 2, 3, .., 0x8000.. |
Values | string | Unknown, Other, UMA, NUMA, DMTF Reserved, Vendor Reserved |
MemoryControllerInterleaveSupport | uint16[] | |
Description | string | Describes the memory controller interleave sizes that are supported. This value is given as the exponent in an exponential expression with 2 as the base. Example: 64B would be given as 6, 2**6=64B |
MemoryModes | uint16[] | |
Description | string | Indicates the platform's support for various memory access modes.
"Direct Volatile" indicates support for traditional DRAM type volatile memory.
"Multi-Level Volatile" indicates support for multi-level volatile memory where one or more performance tiers act as a cache for one or more capacity tiers.
"Block" indicates support for synthetic block access.
"Direct Persistent" indicates support for load-store access of non-volatile data.
"Multi-Level Persistent" indicates support for multi-level persistent memory where one or more performance tiers act as a cache for a non-volatile capacity tier. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 0x8000.. |
Values | string | Unknown, Other, Direct Volatile, Multi-Level Volatile, Block, Direct Persistent, Multi-Level Persistent, DMTF Reserved, Vendor Reserved |
ReliabilitySupport | uint16[] | |
Description | string | Indicates the platform's support for memory reliability features.
"Die Sparing" Spare memory parts are supported at the memory die level.
"Rank Sparing" Spare memory parts are supported at the memory rank level.
"DIMM Sparing" Spare memory parts are supported at the memory DIMM level.
"Memory Migration" There is support for migrating the contents of a failing part to a spare part. |
ValueMap | string | 0, 1, 2, 3, 4, 5, 6, .., 0x8000.. |
Values | string | Unknown, Other, None, Die Sparing, Rank Sparing, DIMM Sparing, Memory Migration, DMTF Reserved, Vendor Reserved |
ReplicationSupport | uint16[] | |
Description | string | Indicates support for various types of memory replication.
"None" No replication is supported.
"Local Replication" Replication is supported in the context of a single system.
"Remote Replication" Replication is supported across multiple systems. |
ValueMap | string | 0, 1, 2, 3, 4, .., 0x8000.. |
Values | string | Unknown, Other, None, Local Replication, Remote Replication, DMTF Reserved, Vendor Reserved |