SPEC CPU2006 Platform Settings for Intel-based Ivy bridge systems

Firmware / BIOS / Microcode Settings

Hardware Prefetcher:

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 Cache Line 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.

Data Reuse:

Enabling this BIOS option reduces the frequency of L3 cache updates from L1. This may improve performance by reducing the internal bandwidth consumed by constantly updating L1 cache lines in L3. Since this results in more fetches to main memory, setting this option to Disabled may improve performance in some cases. Users should only disable this option after performing application benchmarking to verify improved performance in their environment.

Hyper-threading:

This BIOS setting enables/disables Intel's Hyper-Threading (HT) Technology. With HT Technology, the operating system can execute two threads in parallel within each processor core.

Execute Disable Bit:

This is a security feature designed to prevent certain types of buffer overflow attacks by enforcing specific areas of memory that applications can execute code. In general, it is best to leave this option Enabled for the security benefits, as no real performance advantage has been detected by disabling this feature in BIOS

Intel Virtualization technology:

When this option is enabled, the BIOS will enable processor Virtualization features and provide the virtualization support to the OS through the DMAR table. In general, only virtualized environments such as VMware ® ESX™, Microsoft Hyper-V ® , Red Hat ® KVM, and other virtualized operating systems will take advantage of these features. Disabling this feature is not known to significantly alter the performance or power characteristics of the system, so leaving this option Enabled is advised for most cases.

Power Technology:

This BIOS setting allows configuration of various demand-based switching schemes. Performance maintains full voltage to processor internal components, even during periods of inactivity, eliminating the performance penalty associated with the phase transitions between high and low load.

DDR Speed:

This BIOS setting allows the memory to be clocked to the highest supported frequency.

Turbo Boost:

Intel Turbo Boost Technology is a processor feature which allows the processor to transition to a higher frequency than the processor's rate speed if the processor has available power headroom and is within temperature specifications. Disabling this feature will reduce power usage but will reduce the system's maximum achievable performance under some workloads.

C States:

Enabling the CPU States causes the CPU to enter a low-power mode when the CPU is idle.

T States:

T States is short for Throttling State, which enabled to protect the processors from burning themselves. Default is set to Enable. When set T-States to enable, the BIOS would lower the workload and the temperature of a sytem by slow down the speed of processors, which may impact on the sytem performance. Recommended is Enable.

NUMA:

This BIOS option sets memory accessing mode. NUMA is as Non Uniform Memory Access. If this option is enabled, each CPU chip can only access memory within its own node.

QPI Link Speed Mode:

This BIOS option sets the frequency of Intel quickpath interconnect(QPI). QPI is the bus connecting the sockets in one server. Its speed affect the communication performance between the sockets.