FAQ FAQ  Forum Search   Register Register  Login Login

Turn Your AMD Radeon HD 6950 to HD 6970 Mod

Post Date: 2010-12-29

 Post Reply Post Reply
Author
  Topic Search Topic Search  Topic Options Topic Options
DST4ME View Drop Down
DS ELITE
DS ELITE
Avatar
Email address used to purchase matched with forums account email.

Joined: 14 Apr 2008
Online Status: Offline
Posts: 31068
  Quote DST4ME Quote  Post ReplyReply bullet Topic: Turn Your AMD Radeon HD 6950 to HD 6970 Mod
    Posted: 29 Dec 2010 at 12:50am
A few weeks ago AMD released the Radeon HD 6970 and Radeon HD 6950. Both cards are based on AMD's new Cayman core which is their first graphics processor to use a VLIW4 shader configuration.

Just like on all other similar products, AMD's two Cayman variants, called Cayman Pro and Cayman XT, are based on the exact same GPU silicon. The model variant a GPU chip becomes is decided after the die is produced, at some point before it is put on the card. Creating new SKUs from the same silicon by locking features has been common practice in the industry since at least the Radeon 9500 in 2002.

This article is to unlock the Radeon HD 6950. The HD 6970 has nothing that can be unlocked.

Please Digg Reddit this story to spread the word.



The picture above shows the disabled HD 6950 shaders in red. When unlocked, these deactivated units become active, resulting in a substantial performance increase.

AMD has two methods of locking the shader count on all of their recent GPUs. The first one relies on fuses inside the GPU, or on the substrate - a mechanism similar to Intel's multiplier locking. It is not reversible as far as we know. The second mechanism is the one we are interested in, AMD can configure the VGA BIOS in a way that it disables extra shaders, in addition to the ones disabled via the on-die fuses. This method is mostly used to create engineering samples or reviewer cards that match the target specifications. Usually production cards come with the shader count configured in the fuses, so that it can not be changed.

Apparently currently shipping Radeon HD 6950 cards from all manufacturers - which actually are all the same card with different sticker - have their shaders locked via the BIOS method, so we can exploit it easily.

Unlocking the shaders



Unlocking the additional shaders is done by flashing the card with a HD 6970 BIOS. You can find a few in our VGA BIOS collection. Any of these BIOSes will work on any reference design HD 6950 card. You could use the ASUS BIOS which comes with higher clocks & Overdrive limits and enables voltage changes via SmartDoctor, or stick with one of the reference BIOSes in case you are afraid the clocks might be too high.

I will describe the method for flashing from within Windows, which is safe enough on these cards because of the dual BIOS feature that enables easy recovery.

    1. Grab ATI Winflash from here (32 & 64-bit).
    2. Download HD 6970 BIOS. The Sapphire one I linked to will work on all reference design cards from any vendor.
    3. Make sure the BIOS switch on the card is set to the 1 position (pictured further down if you don't know where it is).
    4. Run ATI Winflash, click Save to save your BIOS, so you have a backup in case something goes wrong.
    5. Load the HD 6970 BIOS into Winflash by clicking Load Image, followed by Program.
    6. Let the flashing process complete and reboot your system.
    7. Check the shader count using GPU-Z, it should show 1536. Make sure you use version 0.5.0 or newer, the official 0.4.9 version does not support HD 6900 Series properly. If you see a shader count of 1600, your GPU-Z version is outdated.
    8. To ensure maximized performance open Catalyst Control Center, go to the Overdrive tab and set the PowerTune slider to the +20% setting. The "Testing" section of this article has more data on that.
    9. Check stability in Windows desktop applications and games.


If you get an error like ID mismatch or Could not erase ROM, then you'll have to do some extra work in a Windows command prompt (or DOS): Run atiwinflash -unlockrom 0 followed by atiwinflash -f -p 0 bios.bin where bios.bin is the path and filename of the HD 6970 BIOS you downloaded.

Update: I have uploaded a pack of all the files required together with some batch files to ease the process for less experienced users. You can download it here, please report success or any issues with the scripts in the comments for this article.

Feel free to post in the discussion thread for this article if you need additional assistance with the flashing process.



We can see that enabling the shaders without any clock increases improves performance. Once the clock speeds are adjusted to match the HD 6970, the card effectively performs just as well as a full blown Radeon HD 6970.



I did some additional power consumption tests and it seems that AMD's PowerTune power limiting system does not get "upgraded" by the BIOS flash. We see that even when modded, the HD 6950 (at HD 6970 shaders and clocks) runs into the PowerTune limit earlier than the regular HD 6970 which results in reduced power draw but also reduced performance in Furmark. With a power consumption of 202 W, the modded HD 6950 is well below the 225 W specification limit of the HD 6950 power configuration.
Once we up the power limit in Catalyst Control Center by +20%, we see that the modded HD 6950 draws 252 W, which exceeds its specification (225 W) by 27 W. This move also improves rendering performance by a good deal, so I would recommend it to all users who perform this mod and have a half-decent power supply. Going 12% beyond the specified power limit will not have any ill effects on your hardware and is well covered by manufacturing tolerances and overspeccing, but it reduces the possibility of stuttering or other performance slowdowns caused by AMD PowerTune.

What if something goes wrong?

So you flashed the BIOS and your card doesn't work for one reason or the other?
If your card boots fine but does not work reliably in 3D, you can just boot the card and flash back the original BIOS of your card (that's why you should always save your BIOS before doing any flashing experiments.



In case your card does not boot at all you can use AMD's new backup BIOS feature:

    1. Set the BIOS switch (pictured above) in the 2 position to enable the recovery BIOS and restart the computer. This will let you boot the card without problems.
    2. Boot into Windows/DOS prompt and get ready to flash the card - do not start the flashing process just yet.
    3. Set the BIOS switch in the 1 position with the system running and ready to flash.
    4. Flash your saved BIOS to the card.
    Reboot, done.
    5. The dual BIOS feature is just an added convenience for easier recovery, it is not a requirement for this kind of modding, nor is it evidence that AMD has planned their cards with unlocking in mind.

    Test Results



Back to Top
justin.kerr View Drop Down
DS Veteran
DS Veteran
Avatar
Email address used to purchase matched with forums account email.

Joined: 06 May 2008
Online Status: Offline
Posts: 5084
  Quote justin.kerr Quote  Post ReplyReply bullet Posted: 29 Dec 2010 at 8:59am
only problem is the RAM is of a different spec, so a lot of them will artifact after being flashed. raising the voltage to the RAM should help, but as for now will require hard mods, to do so, which most don't have a clue how to, or don't want to take a soldering iron to their new card(s) Soft mods should become available, and might solve the RAM issue, that would make for a very good price to performance GPU!
Back to Top
dodgers2213 View Drop Down
Newbie
Newbie
Avatar

Joined: 25 Sep 2010
Online Status: Offline
Posts: 65
  Quote dodgers2213 Quote  Post ReplyReply bullet Posted: 30 Dec 2010 at 4:35pm
so this would be the card to bu, if this holds up

Edited by dodgers2213 - 30 Dec 2010 at 4:35pm
Back to Top
kainhall View Drop Down
Groupie
Groupie
Avatar

Joined: 16 Dec 2008
Online Status: Offline
Posts: 263
  Quote kainhall Quote  Post ReplyReply bullet Posted: 30 Dec 2010 at 6:47pm
good buy ATI............ 2 more days left in your life......Cry
steam friends is kainhall
Back to Top
Invader Mig View Drop Down
Groupie
Groupie
Avatar

Joined: 05 Aug 2009
Online Status: Offline
Posts: 220
  Quote Invader Mig Quote  Post ReplyReply bullet Posted: 30 Dec 2010 at 7:37pm
I've actually been reading around alot of forums and most people seem to be getting positive results with no artifacts in Furmark/extended gaming sessions. It hasn't worked for a few people, but it definitely seems worth a try. Even if it doesn't work the 6950 is a good card in its own right once you give it a good OC.
Back to Top
justin.kerr View Drop Down
DS Veteran
DS Veteran
Avatar
Email address used to purchase matched with forums account email.

Joined: 06 May 2008
Online Status: Offline
Posts: 5084
  Quote justin.kerr Quote  Post ReplyReply bullet Posted: 30 Dec 2010 at 8:01pm
after looking into it more, most of the people reporting artifacting were reporting it from ATI Tool results, for gaming, it seems to be working out well.  don't know about how well it will overclock yet.
Back to Top
DST4ME View Drop Down
DS ELITE
DS ELITE
Avatar
Email address used to purchase matched with forums account email.

Joined: 14 Apr 2008
Online Status: Offline
Posts: 31068
  Quote DST4ME Quote  Post ReplyReply bullet Posted: 31 Dec 2010 at 6:51pm
Hope it works out to be stable and good, its a great way for budget users to get some good performance
Back to Top
maxyme View Drop Down
DS Veteran
DS Veteran
Avatar

Joined: 14 Aug 2010
Online Status: Offline
Posts: 1514
  Quote maxyme Quote  Post ReplyReply bullet Posted: 27 Jan 2011 at 9:58pm
thanks for the guide dst! going to be getting this card for my build (which i have decided to build myself to save money) its a good budget card on its own plus the possibility of eyefinity which probably won't work but is worth a try w/ lowering settings haha.

Edited by maxyme - 27 Jan 2011 at 10:01pm
Steam:pcmaster160
Back to Top
DST4ME View Drop Down
DS ELITE
DS ELITE
Avatar
Email address used to purchase matched with forums account email.

Joined: 14 Apr 2008
Online Status: Offline
Posts: 31068
  Quote DST4ME Quote  Post ReplyReply bullet Posted: 28 Jan 2011 at 1:19am
My pleasure and You're welcome however I just copied the guide form techpowerup, so whoever wrote it over there deserves the credit , the link top the article is at the bottom, just click on the techpowerup image.
Back to Top
maxyme View Drop Down
DS Veteran
DS Veteran
Avatar

Joined: 14 Aug 2010
Online Status: Offline
Posts: 1514
  Quote maxyme Quote  Post ReplyReply bullet Posted: 28 Jan 2011 at 8:49am
Well thanks for posting it here so I could see it.
Steam:pcmaster160
Back to Top
DST4ME View Drop Down
DS ELITE
DS ELITE
Avatar
Email address used to purchase matched with forums account email.

Joined: 14 Apr 2008
Online Status: Offline
Posts: 31068
  Quote DST4ME Quote  Post ReplyReply bullet Posted: 28 Jan 2011 at 3:33pm
My pleasure and good luck
Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down



This page was generated in 0.0703125 seconds.