SPEC CPU2006 Platform Settings for Supermicro Systems

Firmware / BIOS / Microcode Settings

Hardware Prefetch:
This BIOS option allows the enabling/disabling of a processor mechanism to prefetch data into the cache according to a pattern-recognition algorithm. In some cases, setting this option to Disabled may improve performance. Users should only disable this option after performing application benchmarking to verify improved performance in their environment.
Adjacent Sector Prefetch:
This BIOS option allows the enabling/disabling of a processor mechanism to fetch the adjacent cache line within a 128-byte sector that contains the data needed due to a cache line miss. In some cases, setting this option to Disabled may improve performance. Users should only disable this option after performing application benchmarking to verify improved performance in their environment.
Energy/Performance Bias:
This BIOS option allows for processor performance and power optmization. Available settings are:
DRAM RAPL:
RAPL (Running Average Power Limit) provides mechanisms to enforce power consumption limits on supported processors.
Double Refresh:
C1E:
Enhanced C1 Power State boosts system performance.
CPU C3 Report:
Allows the BIOS to report the CPU C3 State (ACPI C2) to the operating system. During the CPU C3 State, the CPU clock generator is turned off.
CPU C6 Report:
Allows the BIOS to report the CPU C6 State (ACPI C3) to the operating system. During the CPU C6 State, the power to all cache is turned off.
C-state Limit:
Allows user to set the limit on the C-State package register
Hyper-threading:
Enhances CPU performance.
Double Refresh:
Description
Force SPD:
Forces the memory to run the frequency value selected despite DIMM per channel configuration. Normally (set as Auto), more DIMM per channel results in memory running at lower speeds.
Demand Scrub:
Demand Scrubbing is a process that allows the CPU to correct correctable memory errors found on a memory module. When the CPU or I/O issues a demand-read command, and the read data from memory turns out to be a correctable error, the error is corrected and sent to the requestor (the original source). Memory is updated as well. Select Enabled to use Demand Scrubbing for ECC memory correction.