<?xml version="1.0"?>
<!DOCTYPE flagsdescription SYSTEM "http://www.spec.org/dtd/cpuflags2.dtd">
<flagsdescription>

<filename>New_H3C-Platform-Settings-Intel-CWF-RevA</filename>

<title>SPEC CPU2026 Platform Settings for New_H3C systems</title>

<os_tuning>
 <![CDATA[
<dl>

<dt><b>cpupower</b></dt>
 <dd>
  Manage the frequency scaling of your CPU.We use "cpupower frequency-set -g performance" to set to performance mode.
  <ul>
      <li>performance: Run the CPU at the maximum frequency.</li>
      <li>powersave(default): Run the CPU at the minimum frequency.</li>
  </ul>
</dd>

<dt><b>tuned-adm</b></dt>
 <dd>
  Tuning profile delivery mechanism for Linux.We use "tuned-adm profile throughput-performance" to set to throughput-performance profile.
  <ul>
      <li>accelerator-performance: Throughput-performance based tuning with disabled higher latency STOP states. </li>      
      <li>balanced: General non-specialized tuned profile.</li>
      <li>desktop: Optimize for the desktop use-case.</li>
      <li>hpc-compute: Optimize for HPC compute workloads.</li>
      <li>intel-sst: Configure for Intel Speed Select Base Frequency.</li>
      <li>latency-performance: Optimize for deterministic performance at the cost of increased power consumption.</li>
      <li>network-latency: Optimize for deterministic performance at the cost of increased power consumption, focused on low latency network performance.</li>
      <li>network-throughput: Optimize for streaming network throughput, generally only necessary on older CPUs or 40G+ networks.</li>
      <li>optimize-serial-console: Optimize for serial console use.</li>
      <li>powersave: Optimize for low power consumption.</li>
      <li>throughput-performance(default): Broadly applicable tuning that provides excellent performance across a variety of common server workloads.</li>
      <li>virtual-guest: Optimize for running inside a virtual guest.</li>
      <li>virtual-host: Optimize for running KVM guests.</li>
  </ul>
</dd>
	
</dl>	
 
]]> 
</os_tuning>


<firmware>
 <![CDATA[
<dl>

<dt><b>Package C State </b></dt> 
 <dd>
  Package C state is one of energy saving options of the processor, which not only allow the individual cores of a processor, but the entire processor chip to be put into a type of sleep state. As a result, power consumption is even further reduced. But the waking up time that is required to change from the lower package C state to the active state is even longer in comparison with the CPU core C state. The higher the package C state, the lower the power usage of that idle package state. If the "C0/C1" is set, the processor chip always remains active, and it can improve the performance of latency sensitive workloads. 
  <ul>
      <li>C0/C1 state(Default Setting):When the CPU is idle, the system slightly reduces power consumption. This option requires less power than C0 and allows the server to return quickly to high-performance mode.</li>
      <li>C2 state:When the CPU is idle, the system reduces power consumption more than with the C1 option. This option requires less power than C1 or C0, but the server takes slightly longer to return to high-performance mode.</li>
      <li>C6(non Retention) state:When the CPU is idle, the system reduces power consumption more than with the C3 option. This option saves more power than C0, C1, or C3, but the system may experience performance problems until the server returns to full power.</li>
      <li>No Limit:all C-States supported by the processor are available.</li>
      <li>Auto:Initialize to deepest available package C state limit.</li>
  </ul>
</dd>

<dt><b>SNC</b></dt>
<dd>
    Sub‑NUMA Clustering (SNC) is a feature that partitions the Last Level Cache (LLC) into disjoint clusters based on address ranges, with each cluster bound to a subset of the memory controllers in the system. This can improve the average latency to the LLC for NUMA‑aware workloads.
    The number of clusters is automatically determined by the BIOS, based on the detected CPU SKU, core count, cache hierarchy, and IMC (Integrated Memory Controller) layout.
    <div><b>For example:</b></div>
    SNC2 is supported on Granite Rapids‑SP XCC SKUs, but not supported on Granite Rapids‑SP HCC and LCC SKUs.<br />
    SNC3 is supported on Granite Rapids‑AP UCC SKUs and Clearwater Forest SKUs.<br />
    <ul>
        <li>Auto (Default Setting): System decides based on Si Compatibility. For Granite Rapids and Clearwater Forest CPUs, Auto is treated as Enable.</li>
        <li>Disabled: supports 1-cluster and 2-way IMC interleave, the LLC is treated as one cluster.</li>
        <li>Enable: Utilizes LLC capacity efficiently and reduces latency due to core/IMC proximity. This may provide performance improvement on NUMA-aware operating systems.</li>
    </ul>
</dd>

<dt><b>Latency Optimized Mode</b></dt> 
 <dd>
  Prioritize low latency and consistent performance over energy efficiency or other optimizations.
  <ul>
	  <li>Auto(Default Setting): Auto maps to Enabled.When the Workload Profile is set to Transactional Application Processing and High Performance Compute (HPC), or Static Turbo is Enabled, Power Performance Tuning and ENERGY_PERF_BIAS_CFG mode are No more forced linkage.</li>
      <li>Disabled:Out-of-box mode for newer disaggregated SoC arch with significant power savings across the load line. Better performance per watt across the load line. No significant difference in performance compared to Latency Optimized Mode at 100% Load Level.</li>
      <li>Enabled: Uncore frequencies will run up to their maximum limits within the RAPL budget. This mode is not performance-per-watt optimized across the load line.</li>
  </ul>
</dd>
	
<dt><b>Page Policy:</b></dt> 
 <dd>
 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 Adaptive.
 </dd>	
	
<dt><b>VMX</b></dt> 
 <dd>
	This BIOS option enables or disables additional virtualization functions of the CPU.If the server is not used for virtualization, this option should be set to "Disabled".This can result in energy savings. Default setting is "Enabled".
</dd>

<dt><b>Adjacent Cache Prefetch</b></dt> 
 <dd>
  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.
</dd>

<dt><b>ACPI C6x Enumeration</b></dt> 
 <dd>
  Use this feature to configure C6 state or C6 P-state as ACPI C2 or ACPI C3 state.
  <ul>
      <li>Disabled:Don't enumerate any C6S state in ACPI.</li>
      <li>C6 as ACPI C2:Enumerate C6 as ACPI C2 state. PkgC6 is not allowed.</li>
	  <li>C6 as ACPI C3:Enumerate C6 as ACPI C3 state. PkgC6 is not allowed..</li>
      <li>C6-P as ACPI C2:Enumerate C6-P as ACPI C2 state. PkgC6 is allowed.</li>
	  <li>C6-P as ACPI C3:Enumerate C6-P as ACPI C3 state. PkgC6 is allowed.</li>
      <li>Auto(Default Setting):Maps to C6 or C6-P as ACPI C2.</li>
  </ul>
</dd>
	
<dt><b>Virtual NUMA</b></dt> 
 <dd>
  Divide physical NUMA nodes into evenly sized virtual NUMA nodes in ACPI table.
  <ul>
      <li>Disabled(Default Setting):Physical NUMA nodes will not be devided into virtual NUMA nodes.</li>
      <li>Enabled:Physical NUMA nodes will be devided into evenly sized virtual NUMA nodes.</li>
  </ul>
</dd>
	
<dt><b>Fan mode:</b></dt> 
 <dd>
  To Select system Fan policy on BMC WebUI. 
  <ul>
      <li>Balanced mode(Default Setting): : makes fan speed self-adjust actively according to the reading of the system temperature sensors.</li>
      <li>Silent mode : makes fan speed self-adjust actively according to the reading of the system temperature sensors.but fan speed is lower and quieter when the server is under low load.</li>
      <li>powerful mode: makes fan run at full speed to provide best cooling performance.</li>
      <li>Custom mode: allow users to customize fan speed settings.</li>
  </ul>
</dd>
</dl>

]]> 
</firmware>

</flagsdescription>
