Yeah, I've been busy just gaming, and not messing with my HD4870. Decided to make my way back here and see what has been going on in the forums. I probably should update my original post, but I doubt many people still read that big mess...
1. I am currently using Catalyst 9.1, driver-only install. It's possible something minor has changed in the drivers, with regards to how PowerPlay is handled with the HD4870, but I doubt it. More likely is that I just missed this in my original testing, over six months ago.
2. I am currently using a 2D/3D shortcut method (launcher) with Rivatuner. I merely just tested the all-in-one-BIOS method I mentioned, with different 2D/3D memory speeds, for a few days.
But I was helping another poster (Flash) here on TPU with his HD4870, and he mentioned an odd occurence with Rivatuner. He noticed that when setting MEM clocks from 900 to 500 and vice versa, that there was no flickering. But if you changed them from say, 900 to 300, and vice versa, there would be the usual flickering. I investigated further and narrowed this non-flicker range to be at around 450MHz, when moving to or from 900MHz.
So I edited my BIOS to 500/450 for 2D and the usual 750/900 for 3D. Flashed the card and booted up without using Rivatuner to set anything. Lo and behold, everything worked great, with no more flickering/flashing. PowerPlay was fully active and the usual 2D/3D state switching was present, whenever doing little things on the desktop like using scroll bars or minimizing/maximizing windows. No problems using windowed programs (Furmark) or full screen stuff (ETQW). The card properly ramped up to 3D speeds when necessary, and ramped back down to 2D speeds, upon exiting the program and at the desktop.
I didn't test any other ranges, as you mention, like 500MHz MEM for 2D and 1000MHz for 3D. It's certainly possible it's a 2:1 ratio, but I never tried it. It's just as likely you could also go from 450MHz 2D to 1000MHz 3D, but that is unknown by me, right now. I might fire up some more HD4870 test BIOSes and see what I come up with.
The only caution I have is that this range may not be the same for everyone's HD4870. It's possible some cards could be more sensitive to memory speed changes than others. So while my card doesn't flicker going to 450MHz from 900MHz, another person's card may only go down to say 475MHz from 900MHz, without flickering. I'd never guarantee speeds for anyone based on just the results from what my card can or can't do. That would be quite foolish.
The other reason I'm not too enticed by the all-in-one-BIOS method, is because I already know I can run as low as 225MHz MEM in 2D with lower voltage than what's allowed in the BIOS, for the absolute best power savings, not to mention having full control of the fan speed. All of this with just a few clicks via Rivatuner.
The all-in-one-BIOS method is mainly for people who don't want to have to do anything or install any additional software (Rivatuner/ATT) to control their card.
I'm not too sure any card manufacturers would be too interested in this, if it actually is feasible. From what I've seen many people recently have been getting new HD4870s with some very poorly set BIOSes (HIS and Powercolor). Problems like the card being underclocked in 3D windowed apps, underclocked UVD settings, OC'ed cards with underclocked MEM 2D settings (flickering!), and many other lousy things. Even if the manufacturers were to utilize this power saving all-in-one-BIOS method, they probably wouldn't set the BIOS properly anyways. Go figure...
I'm sure you'll enjoy the Gainward HD4870. Seems to be a great card, if you can get that smaller fan to run a little slower. The dual BIOS thing seems to be more a gimmick than anything else. But I'm sure it's fun to play with. Basically you control what BIOS the card boots up with via the little switch on the back panel, near the DVI plugs. Switch it to the normal setting for slower speeds, and to the turbo setting for the higher speeds. When flashing the BIOS, you can only flash the BIOS that the card is currently set to. So to flash both BIOSes, you first need to flash the card with the normal replacement BIOS (with switch set to normal) --> reboot --> power down the PC. Change the switch to turbo. Power up the PC and flash it with the turbo BIOS --> reboot --> power down the PC. Change the switch back to normal. Power up the PC. Done. Fairly easy to do.