SPEC CPU2017 Platform Settings for ZTE Systems

Operating System Tuning Parameters

cpupower:
The OS 'cpupower' utility is used to change CPU power governors settings. Available settings are:

Firmware / BIOS / Microcode Settings

Intel VT for Directed I/O (VT-d):
Intel Virtualization Technology for Directed I/O (VT-d) by reporting the I/O device assignment to VMM through DMAR ACPI Tables. Values for this BIOS option can be: Enabled/Disabled. Default is Enabled.
Hyper-Threading[ALL]:
Enables Hyper Threading(Software Method to Enable Logical Processor threads. Values for this BIOS option can be: Enabled/Disabled. Default is Enabled.
Turbo Mode:
Enabling this option allows the processor cores to automatically increase its frequency and increasing performance if it is running below power, temperature. The default is "Enabled".
SNC:
Sub NUMA Clustering (SNC) is a feature for breaking up the LLC into disjoint clusters based on address range, with each cluster bound to a subset of the memory controllers in the system. It improves average latency to the LLC and is an important pre-requisite to enabling KTI prefetch and is a replacement for the Cluster-on-Die feature found in previous processors. Values for this BIOS option can be: Disabled/Enable SNC2(2-cluster). Default is Disabled.
ENERGY_PERF_BIAS_CFG mode:
This BIOS option allows for processor performance and power optmization. Available settings are:
CPU C6 report:
Enable/Disable CPU C6(ACPI C3) report to OS. During the CPU C6 State, the power to all cache is turned off. Current default is Enable.
Patrol Scrubbing (Default = Enabled):

This option allows for correction of soft memory errors. Over the length of system runtime, the risk of producing multi-bit and uncorrected errors is reduced with this option. Values for this BIOS setting can be:

Enforce POR:
Enforce plan of record restrictions for DDR4 frequency. Available settings are: POR (default setting), Disable.
Memory Frequency:
When setting Enforce POR to Disable, users can set system memory speed to: Auto(default),2666,2933,3200
LLC dead line alloc:
In the processor non-inclusive cache scheme, MLC evictions are filled into the LLC. When lines are evicted from the MLC, the core can flag them as “dead” (i.e., not likely to be read again). The LLC has the option to drop dead lines and not fill them in the LLC. This can help save space in the LLC and prevent the LLC from evicting useful data. Available settings are: