SPEC CPU2017 Platform Settings for ASUSTek Systems

Operating System Tuning Parameters

cpupower:
The OS 'cpupower' utility is used to change CPU power governors settings. Available settings are:
tuned-adm:
The 'tuned' provides a number of predefined profiles for typical use cases. The 'tuned-adm' command is used to change settings of the tuned daemon. The tuned-adm command can query current settings, list available profiles, recommend a tuning profile for the system, change profiles directly, or turn off tuning. Available profiles are:

Firmware / BIOS / Microcode Settings

Patrol Scrub:
Patrol scrubbing is a mechanism for the memory controller to periodically read all memory locations and write back corrected data. The time interval for scrubbing the entire memory is defaulted to 24-hour period. Values for this BIOS option can be: Enable at End of POST/Disabled. Current default is Enable at End of POST.
Page Policy:
A memory controller "page" is data in the DRAM row buffer. Open (adaptive) page mode keeps the page open for some amount of time after access. Closed page mode closes the page immediately after access. Tradeoff between the lower latency of a page hit and the additional latency of a page miss (which requires a page close before opening a new one). Setting the memory controller page policy to closed may improve performance. Values for this BIOS option can be: Auto/Adaptive/Closed. Current default is Auto (Same as Closed).
Hyper-Threading:
Hyper-Threading allows two threads to run on each core. More threads means more work can be done in parallel, so it improves CPU throughput. Values for this BIOS option can be: ALL LPs (means Hyper-Threading is enabled)/Single LP (means Hyper-Threading is disabled). Current default is ALL LPs.
SNC:
Sub-NUMA Clustering (SNC or SNC2) is only supported on GNR-SP XCC/HCC and partitions the LLC into two clusters called NUMA domains (a.k.a. nodes) that contain an equal number of cores, equal number of LLC slices in close proximity to the cores, an equal amount of socket address space, and with each cluster bound to a subset of the memory controllers in the socket. Values for this BIOS option can be: Disable/Enable/Auto. Current default is Auto (Same as Enable).
SR-IOV Support:
In virtualization, single root input/output virtualization or SR-IOV is a specification that allows the isolation of the PCI Express resources for manageability and performance reasons. A single physical PCI Express can be shared on a virtual environment using the SR-IOV specification. If system has SR-IOV capable PCIe Devices, this option Enables or Disables Single Root IO Virtualization Support. Values for this BIOS option can be: Enabled/Disabled. Current default is Enabled.
ENERGY_PERF_BIAS_CFG mode:
This BIOS option allows for processor performance and power optmization. Available settings are:
Engine Boost:
ASUS individual feature. Engine boost is an automatic power acceleration with an innovative voltage design to increase server overall performance. Recommend to use this function below the ambient temperature of 25 degrees Celsius. Available settings are:
LLC dead line alloc:
In the processor non-inclusive cache scheme, MLC (Middle Level Cache, also known as L2 cache) evictions are filled into the LLC (Last Level Cache, also known as L3 cache). 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:
Latency Optimized Mode:
Latency Optimized Mode is a performance-per-Watt biased power mode that is “default” along with a lower latency mode. Available settings are:
Adjacent Cache Prefetch:
Adjacent Cache Prefetch is an L2 cache prefetcher. When enabled, fetches both cache lines that make up a 128 byte cache line pair even if the requested data is only in the first cache line. Lightly threaded applications and some benchmarks can benefit from having the adjcent cache line prefetch enabled. Values for this BIOS option can be: Enable/Disable. Current default is Enable.
DCU Streamer Prefetcher:
DCU Streamer Prefetcher is an L1 data cache prefetcher. When enabled, this parameter fetches the next cache line into the L1 data cache when multiple loads from the same cache line are executed in a certain time limit. Lightly threaded applications and some benchmarks can benefit from having the DCU streamer prefetcher enabled. Values for this BIOS option can be: Auto/Enable/Disable. Current default is Auto (Same as Enable).
LLC Prefetch:
LLC prefetcher is an additional prefetch mechanism that prefetch data into the core DCU and MLC. Enabling LLC prefetch gives the core prefetcher the ability to prefetch data directly into the LLC without necessarily filling into the L1 and L2 cache. In some cases, setting this option to disabled can improve performance. Values for this BIOS option can be: Enable/Disable. Current default is Disable.