Davoud Teimouri

Virtualization & Datacenter

Optimizing HP BIOS Settings For VMware vSphere

Achieving best performance on ESXi by HP ProLiant servers needs to change some default configuration on HP RBSU (ROM-Based Setup Utility) or UEFI (Unified Extensible Firmware Interface).

Some of the configurations have been mentioned on “Performance Best Practices for. VMware vSphere” but some them not mentioned.

You can change the below configuration to achieve best performance on ESXi:

No-Execute Page Protection (AMD)System Options -> Processor Options -> No-Execute Page Protection


No-Execute Memory Protection (Intel)

System Options -> Processor Options -> No-Execute Memory Protection


EnabledEnabledIt’s recommended by HP and the features protects systems against malicious code and viruses.
Intel Virtualization TechnologySystem Options -> Processor Options -> Intel Virtualization Technology


AMD V (AMD Virtualization)

System Options -> Processor Options -> AMD V (AMD Virtualization)

EnabledEnabledWhen enabled, a hypervisor supporting this feature can use extra hardware capabilities provided by AMD/Intel.
Intel Hyperthreading OptionsSystem Options -> Processor Options -> Intel Hyperthreading OptionsEnabledEnabledIntel Hyperthreading Options is a toggle setting that allows Intel Hyperthreading Technology to be enabled or disabled. Intel Hyperthreading delivers two logical processors that can execute multiple tasks simultaneously using the shared hardware resources of a single processor core.
Enhanced Processor Core Disable (Intel Core Select)System Options -> Processor Options -> Enhanced Processor Core Disable (Intel Core Select)


Processor Core Disable (Intel Core Select/AMD Core Select)

System Options -> Processor Options -> Processor Core Disable (Intel Core Select/AMD Core Select)

AllAllThe Enhanced Processor Core Disable option allows you to specify the number of cores to enable per processor socket, in multiples of 2. Unused cores are disabled.
Intel Turbo Boost TechnologySystem Options -> Processor Options -> Intel Turbo Boost Technology


AMD Core Performance Boost

System Options -> Processor Options -> AMD Core Performance Boost

Enabled/Optimized for Performance (G7 Servers)Enabled/Optimized for Performance (G7 Servers)Intel Turbo Boost Technology enables a processor that has available power headroom and is under temperature specification to transition to a higher frequency than the rated speed.If supported by your processor, AMD Core Performance Boost enables the processor to transition

to a higher frequency than the processor`s rated speed if the processor has available power headroom and is within temperature specifications.

Intel VT-dSystem Options -> Processor Options -> Intel VT-d



System Options -> Processor Options -> AMD-Vi (IOMMU)

EnabledEnabledWhen enabled, a Virtual Machine Manager supporting this feature can use hardware capabilities provided by the Intel Virtualization Technology for Directed I/O. (Passthrough)When enabled, a Virtual Machine Manager supporting this feature can use hardware capabilities provided by the AMD I/O Memory Management Unit (IOMMU).
HP Power RegulatorPower Management Options -> HP Power RegulatorHP Dynamic Power Savings ModeOS Control ModeProcessors run in the maximum power and performance state, unless theOS enables a power management policy.Reduce CPU ready on virtual machines.
HP Power ProfilePower Management Options -> HP Power Profile


Balanced Power and PerformanceCustomProvides the opportunity to configure settings for your environment.
Intel QPI Link Power ManagementAdvanced Power Management Options -> Intel QPI Link Power ManagementEnabledDisabledThis feature places the Quick Path Interconnect links into a low power state when the links are not being used. This reduces power usage with minimal performance impact.
Minimum Processor Idle Power Core State (Intel)Advanced Power Management Options -> Minimum Processor Idle Power Core State


Minimum Processor Idle Power Core C6 State (AMD)

Advanced Power Management Options -> Minimum Processor Idle Power Core C6 State

C6 State 



C6 State 



This feature selects the lowest processor idle power state (C-state) supported by the OS. The higher the C-state, the lower the power usage of the idle power state. C6 is the lowest power idle state supported by the processor.
Energy/Performance BiasAdvanced Power Management Options -> Energy/Performance BiasBalanced PerformanceMaximum PerformanceProvides the highest performance and lowest latency, but should be used only in environments that are not sensitive to power consumption.
Channel InterleavingAdvanced Power Management Options -> Channel Interleaving

Memory Interleaving

Advanced Power Management Options -> Memory Interleaving

Enabled/Channel Interleaving/

Full Interleaving

Disabled/No Interleaving 
ACPI SLIT PreferencesAdvanced Power Management Options -> ACPI SLIT PreferencesDisabledEnabledACPI SLIT (System Locality Information Table) describes the relative access times between processors, memory subsystems, and I/O subsystems. Operating systems that support SLIT can improve performance by allocating resources and workloads more efficiently.
DIMM Idle Power Saving ModeAdvanced Power Management Options -> DIMM Idle Power Saving Mode

Memory Power Savings Mode

Advanced Power Management Options -> Memory Power Savings Mode

Enabled/BalancedDisabled/Maximum PerformanceIn some applications, this can reduce overall system power consumption, but may also slightly reduce overall memory performance due to the increased latency associated with transitions into and out of idle power saving mode.
ASR StatusServer Availability -> ASR StatusEnabledDisabledASR can reboot server automatically, when it didn’t receive any heartbeat. You can disable it and then you have time to fix your issues on hosts and prevent unplanned downtimes.
Thermal ShutdownServer Availability -> Thermal ShutdownEnabledEnabledIt can help you to reduce hardware damage when it’s overheating.
Wake-on LANServer Availability -> Wake-on LANThe default setting varies, depending on the server model.EnabledIf you want to use DPM.
Automatic Power-OnServer Availability -> Automatic Power-OnEnabledDisabledWhen power cord attached to your server, the server will be powered on automatically. But this is not good in some cases and can damage your hardware.
Virtual Install DiskAdvanced Options -> Advanced System ROM Options -> Virtual Install DiskDisabledDisabledThis feature is not necessary when you have ESXi and it’s not supported by ESXi, so you should disable it.
Power-On LogoAdvanced Options -> Advanced System ROM Options -> Power-On LogoEnabledDisabledIf this setting is disabled the monitoring of the boot up process is easier.
Advanced Performance Tuning Options Leave these settings and keep default values. Any changes will impact on system performance.
SR-IOVAdvanced Options -> SR-IOVDisabledEnabledThis option controls Single Root I/O Virtualization. SR-IOV is supported on select operating systems and allows, in some cases, the creation of separate virtual instances of a PCIe device. In certain environments, this may increase virtual machines and hypervisor response times.

Important notes:

  • Some of the settings are available on some servers and may be not available on some others.
  • May be some settings are missed in the table but I have mentioned most important settings. Leave any setting, if the setting is not mentioned.
  • You need to read “HP ROM-Based Setup Utility User Guide” for more information.
  • I can’t guarantee which the settings have no impact on your performance and can’t damage your hardware, so please change them if you are ensure about them.
  • About Power Management Options, if you have no power limit, change those settings, otherwise you should consider power cost and cooling.

More From Teimouri.net: 

[Review]: Veeam BR – Storage-level Corruption Guard

[Review]: Veeam Backup & Replication Best Practices – 9.5 Update

39,996 total views, 56 views today

Optimizing HP BIOS Settings For VMware vSphere
3 (60%) 2 Votes

Davoud Teimouri is as a professional blogger, vExpert 2015/2016/2017/2018, VCA, MCITP. This blog is started with simple posts and now, it has large following readers.

Updated: 22/09/2017 — 11:41 am

Leave a Reply

Your email address will not be published. Required fields are marked *

Teimouri.net © 2012 Frontier Theme
Read previous post:
HP ASR – Automatic Server Recovery

How much do you know about HP ASR? How it works? The ASR feature is a hardware-based timer. If a...