SPEC CPU2006 Flag Description - Platform settings
- Utilization Profile:
-
This BIOS switch allows 2 options: "Even" and "Unbalanced". The default is "Even"
and the best choice for all workloads utilizing the whole system. In cases where
the utilization is highly concentrated on few resources of the system the
performance of the application could be improved by setting to "Unbalanced".
-
Setting this option to "Unbalanced" may improve performance but also
increase the power consumption of the system. Users should only select
this option after performing application benchmarking to verify improved
performance in their environment.
- Energy Performance:
-
This BIOS switch allows 4 options: "Balanced performance", "Performance",
"Balanced Energy" and "Energy Efficient". The default is "Balanced Performance"
optimized to maximum power savings with minimal impact on performance.
"Performance" disables all power management options with any impact on performance.
"Balanced Energy" is optimized for power efficiency and "Energy Efficient" for
power savings. The BIOS switch is only selectable if the BIOS switch
"Power Technology" is set to "Custom".
-
The two options "Balanced Performance" and "Balanced Energy" should always be the
first choice as both options optimize the efficiency of the system. In cases where
the performance is not sufficient or the power consumption is too high the two
options "Performance" or "Energy Efficient" could be an alternative.
- QPI snoop mode:
-
There are 4 snoop mode options for how to maintain cache coherency across the Intel QPI fabric,
each with varying memory latency & bandwidth characteristics depending on how the snoop traffic is generated.
-
There are 3 BIOS switches to select one of these 4 modes.The corresponding settings are given below together with the description of the 4 snoop modes.
-
Cluster on Die
-
(BIOS switch settings to enable this mode: "COD Enable" = Enabled and "Early Snoop" = Disabled and "Home Snoop Dir OSB" = Disabled)
-
This mode logically splits a socket into 2 NUMA domains that are exposed to the OS with half the amount of cores
& LLC assigned to each NUMA domain in a socket.
This mode utilizes an on-die directory cache & in memory directory bits to determine whether a snoop needs to be sent.
Use this mode for highly NUMA optimized workloads to get the lowest local memory latency & highest local memory bandwidth for NUMA workloads.
-
"Home Directory Snoop with OSB" is the Opportunistic Snoop Broadcast (OSB) directory mode. The HA can choose to do a speculative home snoop broadcast even before the directory information has been collected and checked.
-
In "Home Snoop" and "Early Snoop" modes, snoops are always sent -- they just originate from different places:
the caching agent (earlier) in "Early Snoop" mode and the home agent (later) in "Home Snoop" mode.
-
Home Snoop
-
(BIOS switch settings to enable this mode: "COD Enable" = Disabled and "Early Snoop" = Disabled and "Home Snoop Dir OSB" = Disabled)
-
Use Home Snoop mode for NUMA workloads that are memory bandwidth sensitive and need both local & remote memory bandwidth.
-
Early Snoop
-
(BIOS switch settings to enable this mode: "COD Enable" = Disabled and "Early Snoop" = Enabled and "Home Snoop Dir OSB" = Disabled)
-
Use Early Snoop mode for workloads that are memory latency sensitive or for workloads that benefit from fast cache-to-cache transfer latencies from the remote socket.
Snoops are sent out earlier, which is why memory latency is lower in this mode.
-
Home Directory Snoop with OSB
-
(BIOS switch settings to enable this mode: "COD Enable" = Disabled and "Early Snoop" = Disabled and "Home Snoop Dir OSB" = Enabled)
-
Use Home Directory Snoop with OSB under very lightly loaded conditions.
- CPU C1E Support
-
Enabling this option which is the default allows the processor to transmit to its
minimum frequency when entering the power state C1. If the switch is disabled the
CPU stays at its maximum frequency in C1. Because of the increase of power
consumption users should only select this option after performing application
benchmarking to verify improved performance in their environment.
- QPI Link Frequency Select
-
This switch allows the configuration of the QPI link speed. Default is auto, which
configures the optimal link speed automatically.
- Uncore Frequency Override
-
This switch configures the processor uncore frequency to improve the I/O performance. 3 options are available.
-
Disabled (default)
-
The processor autonomously controls the frequency in a predefined range to save power.
-
Maximim
Enabled
-
The frequency is always set to its predefined maximum. This may result in an increased power consumption.
-
Nominal
-
The processor autonomously controls the frequency in a predefined range to save power, but not above its nominal frequency.
- EMCA gen2
-
Enhanced MCA is a new Xeon RAS capability that allows firmware to enhance the error
logging capabilities of Machine Check Architecture. Enhanced MCA can be configured
to provide more information to the software layer about error conditions enabling
better recovery and better error identification.
Enhanced MCA should be enabled only with supported OS or VMM.
-
Disabled
-
EMCA Gen2 is disabled.
-
Enabled
-
EMCA Gen2 is enabled.