[H2D/D2H Bandwidth] Checklist for Common Hardware Performance Impacts
If the bandwidth does not meet the requirement, check the high-performance mode, memory size, and SMMU function of the server to determine the impact of environment factors.
Server High-performance Mode
x86 server
To improve network performance, you need to set the power policy to high performance in the BIOS settings of the x86 server. The detailed operations are as follows:
- Log in to the iBMC WebUI, start the virtual console, and select HTML5 Integrated Remote Console for remote management.

- On the toolbar of the virtual interface, click
to access the boot configuration page, select BIOS Setup, and click
to restart the server.
- After the system restarts, access the BIOS configuration screen and choose Advanced > Socket Configuration.

- On the Advanced Power Mgmt. Configuration page displayed, set Power Policy to Performance.

- Press F10 to save the settings and reboot the server.
Arm server
Some models that have demanding requirements on the host CPUs, for example, object detection models, require complex image pre-processing capabilities. Enabling the high-performance mode of the power supply can improve performance and stability. To improve network performance, you need to set the power policy to high performance in the BIOS settings of the Arm server. The detailed operations are as follows:
- After the system restarts, access the BIOS configuration screen and choose Advanced > Performance Config.

- On the Performance Config page, set Power Policy to Performance.

- Press F10 to save the settings and reboot the server.
Server Memory Size
Perform the following steps to query the memory size:
- Log in to the BMC WebUI and query the resource information. The total number of DIMMs and the number of operational DIMMs are displayed. If these numbers are different, check whether the bandwidth interleaving requirements are met.

- Log in to the BMC and choose System > System Info > Memory.

Server SMMU Function
The impact of SMMU on the performance (H2D) is as follows. In the entire process, the CPU needs to process the page table, which consumes CPU resources accordingly.
- The I/O sends one VA to SMMU.
- SMMU obtains the VA and locates PA from the page table.
- Send the request for accessing the memory with PA to the bus. In this way, the I/O can access the destination address.
To query and configure SMMU, perform the following steps:
- After the system restarts, access the BIOS configuration screen and choose Advanced > MISC Config.

- On the MISC Config screen, set Support Smmu to Disable.

- Press F10 to save the settings and reboot the server.