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

Race To Halt (RTH):
Enable RTH will dynamically increase CPU frequency in order to enter Package C-State faster to reduce overall power. Values for this BIOS option can be: Enable/Disable. Current default is Enable.
Intel VT for Directed I/O (VT-d):
Enable/Disable Intel Virtualization Technology for Directed I/O (VT-d) by reporting the I/O device assignment to VMM through DMAR ACPI Tables. Current default is Enable.
Software Guard Extensions (SGX):
Intel Software Guard Extensions is an extension to Intel architecture. With new CPU instructions and platform enhancements, enable this technology allows capable applications to create private areas to protect sensitive information. Sensitive information is protected even when attackers has full control of the platform. Values for this BIOS option can be: Enabled/Disabled/Software Controlled(Software that will actually use SGX functionality can manually enable it ). Current default is Disabled.
Hardware Prefetcher:
Enable Hardware Prefetcher can automatically analyze the processor's requirements and prefetch data and instructions from the memory into the Level 2 cache that are likely to be required in the near future. This reduces the latency associated with memory reads. Values for this BIOS option can be: Enabled/Disabled. Current default is Enabled.
Adjacent Cache Line Prefetch:
When enabled, two 64-byte cache lines are fetched into a 128-byte sector, regardless of whether the additional cache line has been requested or not. If this prefetcher is disabled, only one cache line (64 bytes) is collected, which contains the data required by the processor. Values for this BIOS option can be: Enabled/Disabled. Current 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. Current default is Enabled.
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 Disabled.
Advanced Encryption Standard (AES):
These instructions enable fast and secure data encryption and decryption, using the Advanced Encryption Standard (AES) which is defined by FIPS Publication number 197. Values for this BIOS option can be: Enabled/Disabled. Current default is Enabled.
Intel Speed Shift Technology:
Intel Speed Shift Technology is an energy efficient method of frequency control by the hardware rather than relying on OS control. OS is aware of available hardware P-states and request a desired P-state or it can let the hardware determine the P-state. The OS request is based on its workload requirements and awareness of processor capabilities. Processor decision is based on the different system constraints for example: Workload demand, thermal limits while taking into consideration the minimum and maximum levels and activity window of performance requested by the Operating System. Values for this BIOS option can be
Engine Boost:
ASUS individual feature with the power acceleration design to increase CPU over-all performance. Available settings are: Disabled(default), Level1, Level2, and Level3(Max). A higher level means it could improve more performance, but comes with more power consumption.