Sign in with
Sign up | Sign in

The First Experiment: AMD’s Radeon HD 5870

Curbing Your GPU's Power Use: Is It Worthwhile?
By

The First Experiment: AMD’s Radeon HD 5870

First, we tried our luck with a Radeon HD 5870. However, we quickly noticed something odd. When we changed clocks, the operating voltage also changed. The resulting setting (1.125 V) is actually higher than the default voltage at the card’s default clock speed (1.063 V). In addition, idle clock speeds also changed. Power measurements show the card using more power at idle with these changes.

At first we blamed the utility we were using. So, we tried several different utilities, such as the Overdrive tab in AMD’s Catalyst Control Center, the company’s own GPU Clock Tool, and even third-party utilities like ATI Tool and Afterburner. No dice.

So, we decided to tackle this the hard way: by modifying the card’s BIOS to force our clock settings. To limit the chances of failure, leaving us with a non-functional card, we only changed clock settings for UVD mode. One thing we noticed while testing the Radeon HD 5870 was that its core and memory clocks stay constant when UVD is active. This behavior is applicable to most AMD graphics cards. Now we have a makeshift intermediary P-state for GPUs.

We need to remind you that running your graphics card outside of the vendor's specification is considered overclocking, thus voiding your warranty. Overclocking can cause crashes, system instability, data loss, and even permanent hardware damages. If you choose to do so, continue at your own risk.

Performing The Operation

Before we begin, there are some preparations in order. Although we’re making limited modifications to the UVD clock settings, there's still a chance something could go wrong. Since we don't have any PCI graphics cards to fall back on in case of a bad flash, we have to rely on the AMD 790GX’s integrated graphics engine. This turned out to be a good choice, since the flash tools weren't able to flash its BIOS.

We extracted the Radeon HD 5870’s BIOS with GPU-Z and loaded it into Radeon BIOS Editor (RBE).

The default clocks and voltages on our Radeon HD 5870 sampleThe default clocks and voltages on our Radeon HD 5870 sample

A look at the clock settings in RBE revealed some interesting facts. There are two options listed in the voltage drop-down list: 0.95 V and 1.063 V. This means we can try to undervolt the card as well.

Changes were limited to just DXVA clocks and voltagesChanges were limited to just DXVA clocks and voltages

We ran several tests at the default clocks and voltage (400/900 MHz @ 1.063 V), along with two undervolted settings (400/900 and 600/900 MHz @ 0.95 V). For reference purposes, we also ran the tests at full clocks and voltages (925/1225 MHz @ 1.063 V), then added results from a Radeon HD 5770 and HD 5670. Both mainstream cards were running at their default clocks, too.

We chose 600 MHz because power consumption numbers measured at this setting are similar to default UVD clock and voltage. Memory clock settings were left untouched, because higher frequencies require more voltage and lower clocks may introduce screen flickering.

Ask a Category Expert

Create a new thread in the Reviews comments forum about this subject

Example: Notebook, Android, SSD hard drive

Display all 45 comments.
This thread is closed for comments
Top Comments
  • 20 Hide
    hokkdawg , June 15, 2011 4:10 AM
    Dude, I'm now feeling a sudden urge to watch The Matrix!
Other Comments
  • 20 Hide
    hokkdawg , June 15, 2011 4:10 AM
    Dude, I'm now feeling a sudden urge to watch The Matrix!
  • 8 Hide
    Anonymous , June 15, 2011 4:27 AM
    I think, considering those people using SLi and crossfire and higher end videocards, they don't really give a gat about how much elec. they are using. They can afford to buy two expensive PCBs, why would they care about extra 5~10 bucks per month? If poeple are focused on lower power consumption, they would go for lower performance components, arent they?
  • 1 Hide
    anttonij , June 15, 2011 4:48 AM
    I guess the most important point of this review is that you can lower the cards voltage while running at stock speed. For example I'm running my GTX 460 (stock 675/1800@1.012V) at 777/2070@0.975V or if I wanted to use the stock speeds, I could lower the voltage to 0.875V. I've also lowered the fan speeds to allow the card to run almost silently even at full load.
  • 0 Hide
    Khimera2000 , June 15, 2011 4:50 AM
    @.@ there is no apple @.@

    This is neat though :)  I wonder if this article might inspire someone to make an application. Come on open source dont fail me now >.
  • -2 Hide
    Anonymous , June 15, 2011 4:58 AM
    Could you do comparison of "the fastest VC" vs "entry level" and then show us how much money we might end up paying each month or day?
  • 3 Hide
    the_krasno , June 15, 2011 5:39 AM
    Manufacturers should find a way to implement this automatically, imagine the possibilities!
  • 4 Hide
    wrxchris , June 15, 2011 7:52 AM
    @OvaCer

    I have 2 gfx cards pushing 3 displays, but I'm all for saving watts wherever I can. Our society has advanced to the point where sustainability is a very important buzzword that is widely ignored by mainstream media and many corporations, and this ignorance trickles down to the mainstream like Reaganomics. Minuscule reductions such as 30w savings across hundreds of thousands if not millions of users adds up to a significant reduction in carcinogenic emissions and saves valuable resources for future consumption.
  • 1 Hide
    delinius , June 15, 2011 8:06 AM
    Holy crap, I watched the Matrix again just before this topic was posted..
  • 0 Hide
    neiroatopelcc , June 15, 2011 8:40 AM
    So when playing video, you risk your amd card going into uvd mode? What models does that apply to?
    I want to know, cause for instance in a raid, I'd sometimes watch video content on another screen while waiting around for whatever there is to wait for. I already lose the crossfire performance because of window mode. I don't want to lose even more.

    Does my ancient 4870x2 support uvd?
  • 0 Hide
    jestersage , June 15, 2011 11:10 AM
    so... for the dual bios HD6900s, I can RBE one bios with my desired settings and just choose which bios to use before I power up my PC? hmmm... interesting.
  • 3 Hide
    brendonmc , June 15, 2011 12:05 PM
    Pretty pointless article which concludes the obvious.
  • 3 Hide
    tommysch , June 15, 2011 12:37 PM
    This is like trying to save gas with a Ferrari.
  • 0 Hide
    feeddagoat , June 15, 2011 1:22 PM
    tommyschThis is like trying to save gas with a Ferrari.


    With proper engine mapping, good throttle control, weight reduction from materials used, loosing carpets, spare tyre, radio etc. and the aerodynamic design of a Ferrari it isn't as stupid as you think.
  • 0 Hide
    chesteracorgi , June 15, 2011 1:34 PM
    Interesting. When I have time I will try lowering the voltage while maintaining the OC and see what happens.
  • 3 Hide
    JackNaylorPE , June 15, 2011 1:34 PM
    OvaCerI think, considering those people using SLi and crossfire and higher end videocards, they don't really give a gat about how much elec. they are using. They can afford to buy two expensive PCBs, why would they care about extra 5~10 bucks per month?


    At a full 8 hours per day, every day per month, you're talking $2.40 or basically the cost of one 12 oz. latte at Starbucks.
  • 0 Hide
    Lrxst , June 15, 2011 1:46 PM
    This should all happen automatically with a number of parameters set by the user, like motherboards. To me, fan noise is the biggest enemy, and a small power savings takes back seat. One of the downsides I see is if some manufacturers used a new power saving architecture as an means to take shortcuts in cooling their cards properly at full throttle.
  • 0 Hide
    nukemaster , June 15, 2011 2:04 PM
    I undervolt most of my cpus anyway
  • 0 Hide
    RazberyBandit , June 15, 2011 2:53 PM
    Here I thought that my two 4000-series systems (4850 and 4890), which do not reduce memory frequency in either 2D or UVD mode, were truly behind the times. It appears even 6000-series cards don't do it while in UVD mode. That alone is something which could be enabled by AMD and it's board partners on all new cards by default. But, seeing as the default memory speed provides the best benchmark numbers, that's likely the reason why it's not done.

    I typically use CCC's Overdrive to manually reduce memory speed while in 2D-mode, which works fine. Despite having been manually set, whenever it senses UVD playback (be it Flash, DivX, etc.) the memory frequency changes to it's default speed (1000MHz on the 4850, 975 on the 4890). Now I know why - once UVD mode is active, it's clocks reign supreme. It seems the only way to change that is to mod the BIOS.

    When it comes to general users, the end result of all this tweaking seems to unfortunately only save rather minuscule amounts of power.
  • 0 Hide
    tommysch , June 15, 2011 3:48 PM
    feeddagoatWith proper engine mapping, good throttle control, weight reduction from materials used, loosing carpets, spare tyre, radio etc. and the aerodynamic design of a Ferrari it isn't as stupid as you think.


    Those are performance modifications, less gas consumption might be a side effect but it is not the goal.

    The 599 is stupid, the 430 is godly.
  • 0 Hide
    gm0n3y , June 15, 2011 4:50 PM
    Or just save the hassle and buy a more efficient power supply. That has to be the easiest and best way to use less electricity.
Display more comments