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:
skew_tick:
The kernel command line parameter skew_tick helps to smooth jitter on moderate to large systems with latency-sensitive applications running. The skew_tick=1 parameter ensures that the ticks per CPU do not occur simultaneously by making their start times 'skewed'. Skewing the start times of the per-CPU timer ticks decreases the potential for lock conflicts, reducing system jitter for interrupt response times.

Firmware / BIOS / Microcode Settings

ZNC Mode:
ZNC (ZTE Numa Control) mode is the option for setting the numbers of numa nodes per chip. Values for this BIOS option can be: NPS1/NPS2/NPS4/NPS8. Default is NPS2.
Patrol Scrub:
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:
Hardware Prefetching:
This option looks for data streams on the assumption that if the data is requested at address A and A+1, the data will also presumably be required at address A+2. This data is then prefetched into the L2 cache from the main memory. Values for this BIOS setting can be: Enabled/Disabled. Default is Enabled.
Enable CPPC:
CPPC (Collaborative Processor Performance) is the ACPI spec describes a mechanism for the OS to manage the performance of a logical processor on a contiguous and abstract performance scale. CPPC exposes a set of registers to describe abstract performance scale, to request performance levels and to measure per-cpu delivered performance. Values for this BIOS setting can be: Enabled/Disabled. Default is Enabled.