How to enable SR-IOV for Hyper-V on a Dell PowerEdge-C C1100/C2100

If you need more information about SR-IOV, please visit the Blog of my friend Didier van Hoye (WorkingHardInIT).

http://workinghardinit.wordpress.com/2012/02/22/windows-8-introduces-sr-iov-to-hyper-v/

First reboot the server and press “F2” to enter the “System Setup”

BIOS C1100/C2100

BIOS C1100/C2100

In BIOS Main Menu please click on “Advanced”

BIOS Menu

BIOS Menu

 

Now click on “PCI configuration”

PCI Configuration C1100/C2100

PCI Configuration C1100/C2100

 

In the “PCI Configuration” Menu change “SR-IOV Supported” to “enabled”:

Enable SR-IOV on C1100/C2100

Enable SR-IOV on C1100/C2100

 

Now press “ESC” on your keyboard to leave the menu.

Back in the “Advanced Menu” click on “Exit” in the top right corner.

Menubar Exit

Menubar Exit

 

In the next menu please save the settings and restart the server. After the restart the changes will take effect.

Exit Menu save the Settings

Exit Menu save the Settings

 

How to enable max. performance on a Dell PowerEdge-C C1100 & C2100

Like you saw in one of my last posts, which BIOS Settings you have to change for maximum performance on Dell PowerEdge 11th & 12th Gerneration, you can do the same with PowerEdge-C C1100 and C2100

First reboot the server and press “F2” to enter the “System Setup”

BIOS C1100/C2100

BIOS C1100/C2100

In BIOS Main Menu please click on “Advanced”

BIOS Menu

BIOS Menu

 

Now click on “CPU configuration”

BIOS Advanced Menu

BIOS Advanced Menu

 

In the “CPU Configuration” Menu look after following settings and change them as follow:

BIOS CPU Configuration

BIOS CPU Configuration

INTEL SPEEDSTEP™ TECH (Enabled for OS default) to enabled
INTEL TURBOMODE TECH (Enabled default) to enabled
INTEL C-STATE TECH (Enabled default) to diabled
C3 STATE (Disabled default) to disabled
C6 STATE (Disabled default) to disabled

Now press “ESC” on your keyboard to leave the menu.

Back in the “Advanced Menu” click on “Exit” in the top right corner.

Menubar Exit

Menubar Exit

 

In the next menu please save the settings and restart the server. After the restart the changes will take effect.

Exit Menu save the Settings

Exit Menu save the Settings

 

How to enable max. performance on a Dell PowerEdge 12th Generation (Intel CPU)

Like you saw in one of my last posts, which BIOS Settings you have to change for maximum performance on Dell PowerEdge 11th Gerneration, you can do the same also in 12th Generation.

First reboot the server and press “F2” to enter the “System Setup” and click on “System BIOS Settings”

System Setup Dell PowerEdge R620

System Setup Dell PowerEdge R620

 

In BIOS Main Menu please click on “System Profile Settings”

Dell BIOS System Profil Settings

Dell BIOS System Profil Settings

 

Set System Profile please to “Performance”

System Profile Settings

System Profile Settings

 

Now click on “Back” in the lower right corner.

Back in the main menu click “Finish”.

In the popup box please click “yes” to save changes.

If you see the “Green Box” you can click “OK” and restart your server.

Dell BIOS Changes were saved

Dell BIOS Changes were saved

 

Dell PowerEdge 11th Generation (Intel CPU) BIOS settings to improve performance

In this blog I want to show you how you can improve your CPU performance. Please be aware, this changes will have direct influence on power consumation. If you do this changes they will  increase power consumtion but a perfomance improvement up to 20% is realistic, depending of server usage.

 

The first step you should do, update your system to the current firmware and driver state.

Next reboot you system and enter the BIOS with “F2”.

BIOS

BIOS R710

Now we change the Processor settings. Change following settings:

Turbo Mode from “disable” to “enable”
C States from “enable” to “disable”
C1E (if you have this option) ” from “enable” to “disable”

CPU Intel Nehalem

CPU Intel Nehalem

More information about C States and C1E CPU extension you can find in this wiki.
http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface

More information about Turbo Mode you can find in this wiki.
http://en.wikipedia.org/wiki/Intel_Turbo_Boost

Now leave the “Processor Settings” and enter “Power Management”.

Power Management

Power Management Dell PowerEdge BIOS

Change the option “Power Management” to “Maximum Performance”.

After this changes you can save the settings, leave the BIOS and reboot the server.

 

Why do this changes increase the systemperformance?

All the settings we change take effect on CPU and Memory clocking. If the cores or memory’s not used by your operating system they will clock down but in most cases that is not the best practice. The reason is, if an application needs the performance, the operations needs to inform the hardware controller. The hardware controller powers wakes up the CPU or Memory’s. In most cases this takes to long and the application’s run in low performance mode and has finished the calculation before the system is completely waking up.