Memory
The following table lists the memory BIOS settings that you can configure through a BIOS policy or the default BIOS settings:
|
Name |
Description |
Supported Attributes |
|||||||
|---|---|---|---|---|---|---|---|---|---|
|
Versions |
Platforms |
Values |
Dependencies |
||||||
| ACPI SRAT Special Purpose Memory Flag |
Enables or disables the ACPI SRAT SP Memory flag when the UEFI Memory Map Special Purpose Flag is enabled. |
4.3(5b) and later |
C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disabled, Enabled
|
It is recommended to leave this setting in the default state of Enabled. |
||||
|
UEFI Memory Map Special Purpose Memory Flag |
Changing the UEFI Memory Map Special knob settings impacts CXL cards on certain operating systems. |
4.3(5b) and later |
C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disabled, Enabled
|
It is recommended to leave this setting in the default state of Enabled. |
||||
| Enhanced Memory Test | Enables enhanced memory tests during the system boot and increases the boot time based on the memory. |
4.0 (1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6,C220 M7, C240 M7, X210c M7, X410c M7, C225 M8, C245 M8, X215 M8, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disabled, Enabled, Auto
|
It is recommended to leave this setting in the default state of Auto. |
||||
| BME DMA Mitigation |
Allows you to disable the PCI BME bit to mitigate the threat from an unauthorized external DMA |
4.0 (1), 4.0(2), 4.0(4), 4.1(1), 4.2(1), 4.3(4b). 4.3(5a) |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5,B200 M6, C220 M6, C240 M6, X210c M6,C225 M6, C245 M6,C220 M7, C240 M7, X210c M7, X410c M7, C225 M8, C245 M8, X215c M8, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Enabled, Disabled
|
|||||
| Burst and Postponed Refresh |
Allows the memory controller to defer the refresh cycles when the memory is active and accomplishes the refresh within a specified window. The deferred refresh cycles may run in a burst of several refresh cycles. |
4.0 (1) and later |
C225 M6, C245 M6, C245 M8, C225 M8, X215c M8 |
Enabled, Disabled
|
|||||
| CPU SMEE |
Whether the processor uses the Secure Memory Encryption Enable (SMEE) function, which provides memory encryption support. |
4.0(2) and later |
C125 M5, C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
Disabled, Enabled, Auto
|
|||||
| IOMMU |
Input Output Memory Management Unit(IOMMU) allows AMD processors to map virtual addresses to physical addresses. |
4.0(2) and later |
C125 M5, C225 M6, C245 M6, C225 M8, C245 M8 X215c M8 |
Disabled, Enabled, Auto
|
|||||
| Bank Group Swap |
Determines how physical addresses are assigned to applications. |
4.0 (1) and later |
C125 M5, C225 M6, C245 M6, C245 M8, C225 M8, X215c M8 |
Disabled, Enabled, Auto
|
|||||
| Chipset Interleave |
Whether memory blocks across the DRAM chip selects for node 0 are interleaved. |
4.2(1) and later |
C125 M5, C225 M6, C245 M6, C245 M8, C225 M8, X215c M8 |
Disabled, Enabled, Auto
|
|||||
|
DRAM Scrub Time |
The value that represents the number of hours to scrub the whole memory. |
4.3(4a) and later |
C245 M6, C225 M6, C245 M8, C225 M8, X215c M8 |
Disabled, 1 hour, 4 hours, 6 hours, 8 hours, 12 hours, 16 hours, 24 hours, 48 hours, Auto
|
|||||
| SNP Memory Coverage |
This option selects the operating mode of the Secured Nested Paging (SNP) Memory and the reverse Map Table (RMP). The RMP is used to ensure a one-to-one mapping between system physical addresses and guest physical addresses. |
4.2(1) and later |
C225 M6, C245 M6, C245 M8, C225 M8, X215c M8 |
Disabled, Enabled, Auto, Custom
|
|||||
| SNP Memory Size to Cover in MiB |
Allows you to configure SNP memory size. |
4.2(1), 4.3(4b), 4.3(5a) | C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 | 0 - 1048576, with 8192 as the default. | |||||
|
MMIO High Granularity Size |
Selects the allocation size that is used to assign memory-mapped I/O (MMIO) resources. |
4.3(3c) and later |
X410c M7, X210c M7, C220 M7, C240 M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
1G, 4G, 16G, 32G, 64G, 256G, 1024G, Auto
|
|||||
|
MMIO High Base |
The base memory size according to memory-address mapping for the I/O (MMIO resources) |
4.3(3c) and later |
X410c M7, X210c M7, C220 M7, C240 M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
512G, 1T, 2T, 4T, 16T, 24T, 30T, 32T, 40T, 56T, 60T, Auto
|
|||||
| NUMA Nodes per Socket |
Allows you to configure the number of NUMA (Non-Uniform Memory Access) nodes per CPU socket. |
4.2(1) and later |
C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
Auto, NPS0, NPS1, NPS2, NPS4
|
|||||
| Memory Interleaving |
Determines the memory blocks to be interleaved. It also determines the starting address of the interleave (bit 8, 9, 10 or 11). |
4.0(2) and later |
C125 M5, C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
Auto, Channel, Die, none, Socket, Disabled, Enabled
|
|||||
| Memory Interleaving Size |
Determines the size of the memory blocks to be interleaved. It also determines the starting address of the interleave (bit 8, 9, 10 or 11). |
4.0(2) and later |
C125 M5, C225 M6, C245 M6 |
1 KB, 2 KB, 4KB, 256 Bytes, 512 Bytes, Auto
|
|||||
| SEV-SNP Support |
Allows you to enable the Secure Nested Paging feature. |
4.2(1) and later |
C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
Disabled, Enabled, Auto
|
|||||
| CR QoS |
Prevents DRAM and overall system BW drop in the presence of concurrent DCPMM BW saturating threads, with minimal impact to homogenous DDRT-only usages, Good for multi-tenant use cases, VMs, and so on. Targeted for App Direct, but also improves memory mode. Targets the “worst-case” degradations. |
4.1(2) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6 |
Disabled, Recipe 1, Recipe 2, Recipe 3, Mode 0, Mode 1, Mode 2
|
|||||
| CR FastGo Config |
CR FastGo Config improves DDRT non-temporal write bandwidth when FastGO is disabled. When FastGO is enabled, it gives a faster flow of NT writes into the uncore, When FastGO is disabled, it lessens NT writes queueing up in the CPU uncore, thereby improving sequentially at DCPMM, resulting in improved bandwidth. |
4.1(2) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6 |
Auto, Option 1—5, Enable Optimization, Disable Optimization
|
|||||
| DCPMM Firmware Downgrade | To configure DCPMM Firmware Downgrade. |
4.0 (1) and later |
B480 M5, C220 M5, C240 M5, C480 M5,S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6 |
Disabled, Enabled
|
|||||
| Memory Refresh Rate |
To configure the refresh interval rate for internal memory. |
4.0 (1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5,B200 M6, C220 M6, C240 M6, X210c M6, C225 M6, C245 M6, C220 M7, C240 M7, X210c M7, X410c M7, C225 M8, C245 M8, X215c M8 |
Auto, 1x Refresh, 2x Refresh, 3x, 4x
|
|
||||
| DRAM SW Thermal Throttling |
To configure DRAM SW thermal throttling. |
4.0 (1) and later |
C125 M5 |
Disabled, Enabled
|
|||||
| eADR Support |
Extended asynchronous DRAM refresh (eADR) ensures that CPU caches lines with data are flushed at the right time and in the desired order and are also included in the power fail protected domain. |
4.2(1) and later |
B200 M6, C220 M6, C240 M6, X210c M6,C220 M7, C240 M7, X210c M7, X410c M7 |
Disabled, Enabled, Auto
|
|||||
| Memory Bandwidth Boost |
Allows to boost the memory bandwidth. |
4.2(1) and later |
C220 M6, C240 M6, B200 M6, X210c M6 |
Disabled, Enabled
|
|||||
| Memory Size Limit in GB |
Limits the capacity in Partial Memory Mirror Mode up to 50 percent of the total memory capacity. The memory size can range from 0 GB to 65535 GB in increments of 1 GB. |
4.0(2) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
0 - 65535 with a step size of 1 |
|||||
| Memory Thermal Throttling Mode |
Provides a protective mechanism to ensure the memory temperature is within the limits. When the temperature exceeds the maximum threshold value, the memory access rate is reduced and Baseboard Management Controllerf (BMC) adjusts the fan to cool down the memory to avoid DIMM damage due to overheat |
4.0 (1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, XE1X0M8 |
CLTT with PECI, Disabled
|
This token is not supported on C125 M5 servers. |
||||
| NUMA Optimized |
Whether the BIOS supports NUMA. |
4.0 (1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Enabled, Disabled
|
|||||
| NVM Performance Setting |
enables efficient major mode arbitration between DDR and DDRT transactions on the DDR channel to optimize channel BW and DRAM latency. |
4.0(2) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6 |
BW Optimized, Latency Optimized, Balanced Profile
|
|||||
| Operation Mode |
This option allows you to configure Operation Mode. |
4.2(1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5 |
Test-Only, Test and Repair |
|||||
| Panic and High Watermark |
Controls the delayed refresh capability of the memory controller. |
4.2(1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7 |
High, Low
|
It is recommended to leave this setting in the default state (Low) which will help to reduce susceptibility to Rowhammer-style attacks.
|
||||
| Partial Cache Line Sparing |
Partial cache line sparing (PCLS) is an error-prevention mechanism in memory controllers. PCLS statically encodes the locations of the faulty nibbles of bits into a sparing directory along with the corresponding data content for replacement during memory accesses. |
4.2(1) and later |
B200 M6, C240 M6, C220 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7 |
Disabled, Enabled
|
|||||
| Partial Memory Mirror Mode |
enables you to partially mirror by GB or by a percentage of the memory capacity. Depending on the option selected here, you can define either a partial mirror percentage or a partial mirror capacity in GB in available fields. You can partially mirror up to 50 percent of the memory capacity. |
4.1(1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8 |
Disabled, Percentage, Value in GB
|
|||||
| Partial Mirror Percentage |
Limits the amount of available memory to be mirrored as a percentage of the total memory. This can range from 0.000.01 % to 50.00 % in increments of 0.01 %. |
4.1(1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5,S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8 , X410c M8, XE1X0M8 |
5.00 - 40.00 with a step size of 0.01 |
|
||||
| Partial Mirrorn Size in GB, where n ranges from 1 to 4. |
Limits the amount of memory in Partial Mirrorn in GB. This can range from 0 GB to 65535 GB in increments of 1 GB. |
4.1(1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7 |
0 - 65535 with a step size of 1 |
When n=2:
|
||||
| PCIe RAS Support | Whether the PCIe RAS port is enabled or disabled. |
4.0 (1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6,C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disabled, Enabled
|
|||||
| Post Package Repair |
Post Package Repair (PPR) provides the ability to repair faulty memory cells by replacing them with spare cells. |
4.2(1) and later |
C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
Disabled, Hard PPR
|
|||||
|
Runtime Post Package Repair |
Enables the soft post-package repairs of the corrected memory errors during OS runtime. |
4.3(4b) and later |
C225 M8, C245 M8, X215c M8, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disabled, Enabled |
|||||
| Memory RAS Configuration |
How the memory reliability, availability, and serviceability (RAS) is configured for the server. |
4.0 (1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5,B200 M6, C220 M6, C240 M6, X210c M6,C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Maximum Performance, Mirroring, Lockstep, Mirror Mode 1LM, Partial Mirror Mode 1LM, Sparing, ADDDC Sparing
|
|||||
| Select PPR Type |
Post Package Repair (PPR) provides the ability to repair faulty memory cells by replacing them with spare cells. |
4.1(1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5, B200 M6, C220 M6, C240 M6, X210c M6,C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disabled, Hard PPR
|
|||||
| Secured Encrypted Virtualization |
Enables running encrypted virtual machines (VMs) in which the code and data of the VM are isolated. |
4.2(1) and later |
C125 M5, C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
253 ASIDs, 509 ASIDs, Auto
|
|||||
| SMEE |
Whether the processor uses the Secure Memory Encryption Enable (SMEE) function, which provides memory encryption support. |
4.0(4) and later |
C125 M5, C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
Disabled, Enabled, Auto
|
|||||
| Snoopy Mode for 2LM |
Enables snoop-mode for DCPMM accesses while maintaining directory on all DRAM accesses. Snoops maintain cache coherence between sockets. Directory reduces snoops by keeping the remote node information locally (in memory). Directory lookups and updates add memory traffic Directory is a good tradeoff for DRAM, but not necessarily for DCPMM. For non-NUMA workloads, when the feature is enabled, directory updates to DCPMM are eliminated, thereby helping DDRT bandwidth bound workloads. The directory is disabled for far memory accesses and instead snoops remote sockets to check for ownership. Directory is used only for DRAM (near memory). |
4.0 (1) and later |
B200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5,B200 M6, C220 M6, C240 M6, X210c M6 |
Disabled, Enabled
|
|||||
| Snoopy Mode for AD |
Enables snoop-mode for DCPMM accesses while maintaining directory on all DRAM accesses. Snoops maintain cache coherence between sockets. Directory reduces snoops by keeping the remote node information locally (in memory). Directory lookups and updates add memory traffic. Directory is a good tradeoff for DRAM, but not necessarily for DCPMM. For non-NUMA workloads, when the feature is enabled, directory updates to DCPMM are eliminated, thereby helping DDRT bandwidth bound workloads. The directory is disabled for accesses to AD and instead snoops remote sockets to check for ownership. Directory is used only for DRAM accesses. |
4.0 (1) and later |
AB200 M5, B480 M5, C220 M5, C240 M5, C480 M5, S3260 M5,B200 M6, C220 M6, C240 M6, X210c M6 |
Disabled, Enabled
|
|||||
| Transparent Secure Memory Encryption |
Provides transparent hardware memory encryption of all data stored on system memory. |
4.1(3) and later |
C125 M5, C225 M6, C245 M6, C225 M8, C245 M8, X215c M8 |
Disabled, Enabled, Auto
|
|||||
| UMA |
As the name implies, UMA based clustering is the suggested clustering mode when the processor is configured as Uniform Memory Access (UMA) node, i.e. SNC is disabled. |
4.2(1) and later |
C220 M6, C240 M6, B200 M6, X210c M6, C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disable-All-2All, Hemisphere-2-clusters, Quadrant-4-clusters
|
|||||
| Volatile Memory Mode |
Allows the memory mode configuration. |
4.0(2) and later |
C220 M6, C240 M6, B200 M6, X210c M6 |
1LM, 2LM
|
|||||
|
Error Check Scrub |
Allows you to enable a memory device to perform memory checking, correction and count errors. |
4.0(2) and later |
C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Disabled, Enabled with result collection, Enabled without result collection |
|||||
|
Rank Margin Tool |
Allows automated memory margin testing and is used to identify DDR margins at the rank level. |
4.0(2) and later |
C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8, XE1X0M8 |
Enabled, Disabled |
|||||
|
Adaptive Refresh Management Level |
Selects Adaptive Refresh Management (ARFM) Level when refresh management (RFM) is required. |
4.0(2) and later |
C220 M7, C240 M7, X210c M7, X410c M7, C220 M8, C240 M8, X210c M8, X410c M8,XE1X0M8 |
Default, Level A, Level B, Level C | |||||
Feedback