Modifying BIOS Settings
Modify the advanced settings on the BIOS to improve the performance of the virtualization platform. Table 1 lists the recommended performance-related BIOS configuration options on Kunpeng servers.
BIOS Configuration Option |
Recommended Value |
Description |
|---|---|---|
Custom Refresh Rate |
Auto |
Memory refresh rate. The default value is 32 ms. Choose Advanced > Memory Config > Custom Refresh Rate. |
NUMA |
Enable |
Whether to enable the NUMA function (the default value is Enable). Choose Advanced > Memory Config > NUMA. |
Stream Write Mode |
Allocate share LLC |
Stream write mode (the default value is Allocate share LLC). Choose Advanced > Performance Config > Stream Write Mode. |
CPU Prefetching Configuration |
Enabled |
CPU prefetching configuration (the default value is Enabled). Choose Advanced > MISC Config > CPU Prefetching Configuration. |
SRIOV |
Enable |
SR-IOV option (the default value is Enable). Choose Advanced > PCIe Config > SRIOV. |
Support Smmu |
Enabled |
SMMU option (the default value is Enabled). Choose Advanced > MISC Config > Support Smmu. |
Accessing the BIOS
To optimize the BIOS configuration, restart the server and go to the BIOS screen. Otherwise, OS services are interrupted. For details, see "Accessing the BIOS" in TaiShan Server BIOS Parameter Reference (Kunpeng 920 Processor).
Setting the Memory Refresh Rate to Auto
- On the BIOS screen, choose .

- Set Custom Refresh Rate to Auto and press F10 to save the BIOS settings.
Enabling NUMA
- On the BIOS screen, choose .

- Set NUMA to Enable and press F10 to save the BIOS settings.
Setting Stream Write Mode
- On the BIOS screen, choose .

- Set Stream Write Mode to Allocate share LLC and press F10 to save the BIOS settings.
Enabling CPU Prefetching
After CPU prefetching is enabled, the CPU prefetches the next instruction from the memory into the cache to improve system efficiency.
- When using lmbench to test the memory bandwidth, you are advised to enable CPU prefetching.
- When using lmbench to test memory latency, you are advised to disable CPU prefetching.
- On the BIOS screen, choose .

- Set CPU Prefetching Configuration to Enabled and press F10 to save the BIOS settings.
Enabling SR-IOV
- On the BIOS screen, choose .

- Set SRIOV to Enable and press F10 to save the BIOS settings.
Enabling SMMU
The system memory management unit (SMMU) is an important component provided by Kunpeng 920 series processors for implementing virtualization extensions.
- On the BIOS screen, choose .

- Set Support Smmu to Enabled, and press F10 to save the BIOS settings.
If the server has an Avago SAS3408iMR RAID controller card, set Support Smmu in the BIOS to Disabled.