News Update
12 February 2010
New version of CPUGenie has just been released - v1.5! Update includes performance improvements and resolves issues with…
 
15 November 2009
New version of CPUGenie has just been released - v1.4! Update includes performance improvements and start-up fixes
 
Latest Blog Posts
We optimized power consumption and reduced CPU temperature on a Intel DG45FC 'Fly…
The following case study shows huge benefits in reduced CPU temperature by using…
So, how's the magic done? CPUgenie makes the CPU operating with lower voltages…
 
Undervolting Intel DG45FC ‘Fly Creek’ HTPC System
08 February 2009
 

Click here to download FREE 30-day trial of CPUgenie


Intel's DG45FC "Fly Creek" industrial-sized (mini ITX) motherboard is a perfect HTPC motherboard - supporting desktop-class Intel Core 2 CPUs and having G45 chipset, capable of decoding Blu Ray content in real time thanks to hardware video acceleration implemented onboard. Unfortunately, motherboard's BIOS is very limited in terms of "advanced" options, namely the CPU voltage control, making undervolting and reducing power of CPU very hard, unless the user is very proficient in hardware engineering and able to "mod" the motherboard's power delivery circuitry.




Fortunately, this motherboard does not limit software control of CPU voltage at all - which makes is very similar to traditional laptop systems. With CPUgenie, we are able to easily control and reduce the voltage and power consumption of the HTPC setup based on Intel DG45FC.


Our test HTPC setup consists of following components:

- Motherboard: Intel DG45FC 'Fly Creek' G45 motherboard

- CPU: Intel Pentium Dual Core (Penryn core) E5200 'SLAY' 2500 MHz

- RAM: 2GB DDR2 800 MHz RAM

- OS: Microsoft Windows Vista, 32-bit


After installation of CPUgenie, we examined the system with CPUgenie's "Power Monitor" we found out that:

- ACPI BIOS contains processor performance records for two frequencies only (1200 MHz and 2500 MHz)

- Suggested voltage for 1200 MHz is 1.025V while the suggested voltage for 2500 MHz is 1.137V


This is rather "poor" configuration but in line with what you will get with most desktop board ACPI BIOS-es, unlike notebooks and mobile Core 2 Duo processors where there are typically several performance levels defined in ACPI BIOS. This also means that Windows CPU driver can only use these two configurations for performance management.


CPUgenie, on the contrary, is able to recognize and use all multipliers and performance levels, and also reduce the voltage in order to save power. We run the “Voltage Optimization Wizard” and after approx. 6 hours CPUgenie found much better values than factory defaults:


Frequency Multiplier (FID) Original Voltage (VID) Optimized Voltage Original Temperature CPUgenie Temp. Savings
1200 MHz 6.0x 1.025V 1.025V 56 ℃ 56 ℃ 0 ℃
1300 MHz 6.5x 1.137V 1.025V 59 ℃ 56 ℃ 3 ℃
1400 MHz 7.0x 1.137V 1.025V 61 ℃ 56 ℃ 5 ℃
1500 MHz 7.5x 1.137V 1.025V 62 ℃ 56 ℃ 6 ℃
1600 MHz 8.0x 1.137V 1.025V 64 ℃ 56 ℃ 8 ℃
1700 MHz 8.5x 1.137V 1.025V 65 ℃ 56 ℃ 9 ℃
1800 MHz 9.0x 1.137V 1.025V 65 ℃ 56 ℃ 9 ℃
1900 MHz 9.5x 1.137V 1.025V 67 ℃ 56 ℃ 11 ℃
2000 MHz 10.0x 1.137V 1.025V 69 ℃ 56 ℃ 13 ℃
2100 MHz 10.5x 1.137V 1.025V 71 ℃ 56 ℃ 15 ℃
2200 MHz 11.0x 1.137V 1.025V 72 ℃ 56 ℃ 16 ℃
2300 MHz 11.5x 1.137V 1.025V 72 ℃ 56 ℃ 16 ℃
2400 MHz 12.0x 1.137V 1.025V 74 ℃ 56 ℃ 18 ℃
2500 MHz 12.5x 1.137V 1.025V 76 ℃ 56 ℃ 20 ℃

We also measured the power draw at the wall AC outlet, comparing the 100% load scenario of default system configuration and the same system running with CPUgenie optimized voltages:


System Power Draw @ 100% Load at 2500 MHz with 1.137V 90.2W (AC socket)
System Power Draw @ 100% Load at 2500 MHz with 1.025V 72.4W (AC socket)

Great results! It appears that our E5200 CPU is able to run at minimum allowed voltage, 1.025V on all multipliers - this, as a result, can save us up to 20 degrees Celsius under full load on 2500 MHz!!! For a HTPC system this is very significant temperature drop, which could enable more discrete cooling with less fan noise! Furthermore, we managed to save 17.8W of power (when system is running under 100% load) by purely decreasing the voltage of the CPU! On top of temperature savings, those power savings are also friendly to your power bill!


This also shows the potential of Penryn CPUs - running fully stable at 2500 MHz @1.025V probably means that the CPU could run stable at much lower voltages, pretty much as mobile Penryns do. Unfortunately, desktop Core 2 Duos are "VID-locked" preventing getting lower than a hard-coded minimum VID, 1.025V in the case of our E5200. CPUgenie also supports setting of any arbitrary VID (by "unlocking" the voltage range) but this typically has no effect as the limitation is hardware-based. You would need a special "Engineering Sample" (ES) version of the CPU in order to run it at any VID. Despite those limitations, this test shows that DG45FC with E5200 is an excellent HTPC board for software undervolting without any sacrifice of the performance!



Notice: Intel, Intel Inside, the Intel Inside logo, Intel Centrino, the Intel Centrino logo, Pentium, Pentium III Xeon, Intel Xeon, Itanium, Intel SpeedStep, and Celeron are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Microsoft, Windows, and Windows Vista are registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. All other trademarks are the property of their respective owners.

   
Comments to Undervolting Intel DG45FC ‘Fly Creek’ HTPC System have been closed. Thanks to everyone who contributed to the discussion.
Commenting is not available in this weblog entry.
                                  Copyright © 2009 GreenVantage LLC. All rights reserved.