Tuesday, February 5th 2013

AMD Working on a Real GPU Dynamic Overclocking Technology

While digging through documentation for the latest version of AMD Display Library (ADL), we discovered evidence that AMD is working on a real GPU dynamic overclocking technology akin to NVIDIA's GPU Boost. Such a technology could manipulate GPU (and possibly memory) clock speeds, and voltages across multiple power states, taking into account processing load and temperatures. ADL allows third-party applications low-level interactions with AMD display drivers. Current generation Radeon graphics cards use Overdrive 5 and the feature-set it comes with, and so the new technology, along with Overdrive 6 could feature on upcoming generations of AMD GPUs.

Listed under Overdrive 6 capabilities, AMD documented three new definitions, one which indicates that a GPU's core/engine clock can be changed within a range (ADL_OD6_CAPABILITY_SCLK_CUSTOMIZATION), one that its memory clock can be changed within range (ADL_OD6_CAPABILITY_MCLK_CUSTOMIZATION), and one that monitors its activity/load (ADL_OD6_CAPABILITY_GPU_ACTIVITY_MONITOR). The three are ingredients of a dynamic OC technology in the works.
With its Radeon HD 7970 GHz Edition and Radeon HD 7950 v2, AMD rushed out a feature it calls PowerTune with Boost. This technology follows an archaic method of granting all applications maximum GPU clock (or boost state), while scaling down to nominal (advertised) clock speeds in the event the GPU is overloaded, so most applications run boost state at all time, very few apps actually slow the GPU down. Effectively, this means AMD is setting the boost clock speed too low on current cards, probably being held back by its impact on power draw.

The technology we believe AMD to be experimenting with could follow a method more similar to NVIDIA's GPU Boost. There are no definite clock speeds, but ranges, and the boost clock algorithm instructs the driver to alter clock speeds taking into account load, power draw, and temperatures. Close reading of the API documents also reveal that AMD is working on a dynamic boosting technology for the memory clocks, something that's currently not possible on NVIDIA's products. With AMD GPUs, applying a memory overclock no longer cause the screen to flicker (at least not noticeably).
Add your own comment

43 Comments on AMD Working on a Real GPU Dynamic Overclocking Technology

#1
las
Wish they would just go back to 2D and 3D clocks..

Or atleast make boost optional..

Manuel OC ftw!
Posted on Reply
#2
RejZoR
They should first fix the damn current 2D/3D clock swithching because it's all bugged and broken and not just keep on releasing countless versions of their broken power saving mechanism.
Posted on Reply
#3
Nordic
I can see this being good for non overclockers but what good is this for the few overclockers out there.
Posted on Reply
#4
Mathragh
Who's to say that a manual overclock won't be possible anymore?

I dont see why they cant make it like the current stock of CPU's with turbo when it comes to overclocking. That way, if you want to fiddle with clocks and such, you can just disable the turbo and clock it any way you see fit.

Whats also great is that apparently they will include the memory clocks in their dynamic scheme. I hope while they're on it they'll also fix the memory clock requirements for things like the UVD so any overclocks you make wont disrupt the working of UVD.
Posted on Reply
#5
Ikaruga
I think this is really great news, especially if it also boosts the memory clock as well. Well, the best would be an optional feature, that would make everybody happy perhaps:toast:
Posted on Reply
#6
de.das.dude
Pro Indian Modder
waste of time and resources. they should try instead to better the performance.
Posted on Reply
#7
Mathragh
de.das.dudewaste of time and resources. they should try instead to better the performance.
This could lead to better performance. Just like there are more and less threaded apps, there are 3D apps that stress more or less of your GPU.
For an instance, take furmark, and a random other game that can stress your GPU to 100% load; Eventhough they can both load up your GPU"to "full", Furmark uses more power and produces more heat. Clocking a card so it wont overheat in furmark will mean clocking it lower then is possible for other games, resulting in less FPS.

If this dynamic clocking works correctly, it would mean your GPU can clock itself up, for games that dont use all the workunits, or down when the GPU would otherwise overheat.

Essentially it would mean you get the maximum performance your card can give you at more times, and would make the card less dependant on wether games are coded correctly(all other bottlenecks ignored).

I would say this development would give you more performance, exactly like you want it.

Furthermore, if they learned anything from their FX CPU lineup, they'll make them just as easy to overclock. Already there is a basic overclocking tool available in catalyst, and I can imagine them further building on that as they did when powertune was introduced.
Posted on Reply
#8
Prima.Vera
Yep, they should fix first the 2D/low 3D/high 3D clocks, then go for this "let's copy Intel's CPU" first...
Posted on Reply
#9
Mathragh
Prima.VeraYep, they should fix first the 2D/low 3D/high 3D clocks, then go for this "let's copy Intel's CPU" first...
Why do you call it copying Intel CPU's, when they have had 3 generations of CPU's with turbo themselves aswell?
Posted on Reply
#10
Prima.Vera
MathraghWhy do you call it copying Intel CPU's, when they have had 3 generations of CPU's with turbo themselves aswell?
I only used Intel CPU's for a while, and my latest 3770K is keep switching between frequencies depending on the application. Can be 1600Mhz, 2000Mhz, 2400Mhz, 3500Mhz or 3900Mhz, as far as I have noticed. Also the voltage is different for every frequency. I really don't know how is on AMD cpu's...
Posted on Reply
#11
Mathragh
Prima.VeraI only used Intel CPU's for a while, and my latest 3770K is keep switching between frequencies depending on the application. Can be 1600Mhz, 2000Mhz, 2400Mhz, 3500Mhz or 3900Mhz, as far as I have noticed. Also the voltage is different for every frequency. I really don't know how is on AMD cpu's...
Its the same:) For even longer than the time they've had turbo actually. They already had something called Cool&Quiet before turbo which dynamically clocks the CPU up&down depending on the load. Turbo is in a way just an extention of that by clocking it up over the default maximum frequency when there is thermal&power room to spare.
Posted on Reply
#13
Optimis0r
What I dont like about boost clock is that no two gpu will perform the same out of the box.. i.e GTX 680. If we could have a fixed frequency... so at least we have the same performance per chip before overclocking etc.
Posted on Reply
#14
Eagleye
I think were going to have chips that will all have different performance from the same SKU`s, just like nvidia has now. This way, more chips make the binning, which is a win-win for NVidia and next Gen AMD, but a lottery for the customers.
Posted on Reply
#15
Mathragh
Or, they could make it like they do with the CPU's, and GPU's at this moment: let it clock based on workload, which is independant of the sillicon.
You dont see the current amd/intel CPU's and AMD Boost cards perform differently per chip while still clocking dynamically? They'd just have different ceilings when overclocking, just like AMD's gpu's have had up till now.
Posted on Reply
#17
de.das.dude
Pro Indian Modder
Prima.VeraI only used Intel CPU's for a while, and my latest 3770K is keep switching between frequencies depending on the application. Can be 1600Mhz, 2000Mhz, 2400Mhz, 3500Mhz or 3900Mhz, as far as I have noticed. Also the voltage is different for every frequency. I really don't know how is on AMD cpu's...
then dont comment :) this the how flame wars start :laugh:
Posted on Reply
#18
BigMack70
Ugh I hated Nvidia's gimmicky "GPU Boost" when they launched that on the 6xx series, but the press ate it up for the most part and so I figured that AMD would be following suite... sigh.

Maybe in the future we can see cards with a dual BIOS where the second BIOS doesn't have any of that gimmicky crap and you can work out a stable OC yourself? That would be the best of both worlds.
Posted on Reply
#19
cadaveca
My name is Dave
BigMack70Ugh I hated Nvidia's gimmicky "GPU Boost" when they launched that on the 6xx series, but the press ate it up for the most part and so I figured that AMD would be following suite... sigh.

Maybe in the future we can see cards with a dual BIOS where the second BIOS doesn't have any of that gimmicky crap and you can work out a stable OC yourself? That would be the best of both worlds.
Personally, I'm the opposite of you, wanting them to push this to the limit, while locking up the chips so that no software-based user adjustment is possible. We can always solder stuff to our cards like we did before to get more out of them.

Enthusiasts that set clocks of their PC are very much a dying breed in today's market, if only because hardware performance is so great that there is little need to. You simply don't NEED to overclock to get decent performance anymore.



So AMD can lock it up tight no problem. Let's see some apps that actually really push today's systems, and then I'll start to get concerned.
Posted on Reply
#20
TheGuruStud
cadavecaPersonally, I'm the opposite of you, wanting them to push this to the limit, while locking up the chips so that no software-based user adjustment is possible. We can always solder stuff to our cards like we did before to get more out of them.

Enthusiasts that set clocks of their PC are very much a dying breed in today's market, if only because hardware performance is so great that there is little need to. You simply don't NEED to overclock to get decent performance anymore.



So AMD can lock it up tight no problem. Let's see some apps that actually really push today's systems, and then I'll start to get concerned.
F everything about that. Performance is not even close compared to OCed. The hardware itself is powerful, but the software is TERRIBLE. You have to OC the CPU and GPU just to play shitty ports nowadays (AC3 is a Fing joke on the CPU side).

Sure, hard-modding is nice, but wtf am I spending 500 dollars on a GPU for if the POS can't even OC without resorting to hard-mods?

Locking them down is their way of cutting out enthusiasts (since we will get more for our money). Morons, who the F do they think buys their shiny new crap?

If the partners aren't stupid they will just start making all non-reference cards.
Posted on Reply
#21
cadaveca
My name is Dave
TheGuruStudF everything about that. Performance is not even close compared to OCed. The hardware itself is powerful, but the software is TERRIBLE. You have to OC the CPU and GPU just to play shitty ports nowadays (AC3 is a Fing joke on the CPU side).

Sure, hard-modding is nice, but wtf am I spending 500 dollars on a GPU for if the POS can't even OC without resorting to hard-mods?

Locking them down is their way of cutting out enthusiasts (since we will get more for our money). Morons, who the F do they think buys their shiny new crap?
I started overclocking, really overclocking, with an ASUS BP6 Dual-CPU board, many many years ago.

Until about 3 years ago, I was hardmodding EVERYTHING, even VGAs with software voltage control. This past weekend, I soldered a bunch of crap to my ASUS DirectCUII 7970 VGA.

Uh, I hate to break it to ya, but the only way to get real clocking ability, TODAY, is with hardmods. Software controls are BS, don't work often, and introduce issues all of their own.


I will relish the day when overclocking again becomes a skill, rather than clicking options already provided to you by the OEM...LIMITED options.


you like those options? You aren't aware of how truly limiting they are. Perhaps checking into what an "Infernal Device" is, legally, may help you see things as I do. It's not legal for anyone to sell you something whose use is gonna cost you more than the value of the item.

AMD Radeon HD7970 reference cards...have VRMs that can do over 1.9V. Every single one. Software options allow up to about 1.4 on average. You want more of that? Locked, limited options, introduced with limits so that they aren't selling infernal devices?

The whole reason AMD is investing the time and R&D dollars into this is because the current version, as many have already posted, is clearly broken. I use AMD cards daily, and really, any advanced features, like software clocking, BIOS flashing, Eyefinity...they all cause so many issues...


All I want is a good experience. AMD does not deliver that right now...in fact, no one does. The market isn't shrinking because of a lack of tech...it's shrinking from a lack of interest. OEMs need to appeal to end users, and obviously, by sales figures, current methods are failing, and software overclocking is one of those methods used to appeal to the consumer.
Posted on Reply
#22
TheGuruStud
cadavecaI started overclocking, really overclocking, with an ASUS BP6 Dual-CPU board, many many years ago.

Until about 3 years ago, I was hardmodding EVERYTHING, even VGAs with software voltage control. This past weekend, I soldered a bunch of crap to my ASUS DirectCUII 7970 VGA.

Uh, I hate to break it to ya, but the only way to get real clocking ability, TODAY, is with hardmods. Software controls are BS, don't work often, and introduce issues all of their own.


I will relish the day when overclocking again becomes a skill, rather than clicking options already provided to you by the OEM...LIMITED options.
:rolleyes: I wouldn't cool anything over 1.4v for everyday use. Everyone knows that dice and ln2 crazy clock benches are going to require hard-mods (and I'm definitely not setting up a chilled water unit). We, obviously, were not talking about these kinds of setups.

I used to hard-mod several years ago b/c it was the only way to get good clocks/control even for everyday use. But the new hardware is sufficient with software control.

If locked down we'd be stuck at 1.1v. I can deal with 1.4 just fine LOL.
Posted on Reply
#23
cadaveca
My name is Dave
TheGuruStudIf locked down we'd be stuck at 1.1v. I can deal with 1.4 just fine LOL
Well, that's the thing. We already have "overclocking" built in on nearly any part now, whether it be CPU or GPU. In a lot of ways, we are locked down.. Intel only allows wide adjustment on "K" SKUs, for example(AMD as well with certain platforms), and because of this, they are so confident on their product's resilience, they offer a cheap warranty(~$25 USD) so that when you do shove volts down a chip, you're covered.

The idea that we aren't already locked down, except if we pay enough, is FACT today. You buy unlocked chips from AMD and Intel, and the rest are locked up tight. NVidia GPU designs are restricted at the hardware-level, offering only minor adjustments, even so restricted that NVidia board partners have had to remove such functionality(eVBot) from products already released. AMD GPUs are limited by software.

By locking things up, they can ensure far greater quality in the parts sold, and when it comes to CPUs, boards already limit hardware physically with VRM designs and restrictions in BIOS.

My ASUS HD 7970..locked up tight, hence the mods. Look through the forum pages, you'll see many users complaining about it...especially since it advertises right on the box that these software adjustments would be there...but they aren't.

Now, they want to take advantage of those restrictions. This IS a good thing. And it's almost 100% completely deployed already. This isn't an idea...it's what's coming.
Posted on Reply
#24
BigMack70
cadavecaPersonally, I'm the opposite of you, wanting them to push this to the limit, while locking up the chips so that no software-based user adjustment is possible. We can always solder stuff to our cards like we did before to get more out of them.

Enthusiasts that set clocks of their PC are very much a dying breed in today's market, if only because hardware performance is so great that there is little need to. You simply don't NEED to overclock to get decent performance anymore.



So AMD can lock it up tight no problem. Let's see some apps that actually really push today's systems, and then I'll start to get concerned.
I understand there's folks like you who like the whole GPU-boost side of things (and obviously the majority of customers don't overclock), which is why I think a dual-BIOS solution would be ideal.

The idea that you don't need the extra performance is debatable, though... I'm getting about 25-30% more real world performance than stock 7970s due to my overclock. It makes a pretty significant difference in demanding scenarios.

And software overclocking abilities are just fine on the 7970... I can't imagine there's an air-cooled card out there that would perform better with hardware voltmodding over software voltmodding. The temps start to get pretty crazy above 1.3-1.4V and many chips don't even do their max OC at that high a level on air (I've had 3 cards and all of them hit their maximum clock speed around 1.22-1.24V).
Posted on Reply
#25
cadaveca
My name is Dave
BigMack70I understand there's folks like you who like the whole GPU-boost side of things (and obviously the majority of customers don't overclock), which is why I think a dual-BIOS solution would be ideal.

The idea that you don't need the extra performance is debatable, though... I'm getting about 25-30% more real world performance than stock 7970s due to my overclock. It makes a pretty significant difference in demanding scenarios.
I really question if that difference actually makes a true USEABLE difference, in anything other than benchmarks. 99.999% of titles are console ports, that do not need anything more than a 7950, hardware-wise. Unfortunately, current hardware is poorly optimized.

If they lock stuff up, it creates an easier development platform, which to me, means higher-quality software. Consoles draw so much power from so little for good reason...years and years and years of software development. PC hardware...gets 12 months before it's mostly considered "obsolete", and 4 before all support is dropped entirely. 6-series AMD VGAs...get how much driver attention? 5-series? 4-series? Of waait..4-seires is already obsolete.:p

BTW, my 7970 doesn't clock worth a damn, and is locked from voltage adjustments. My 7950 gives me better performance. Why? OEM freedom in product development. You can't imagine a card that benefits from hardware mods on air, yet one sits in my machine right now, and many other machines across the globe. :p We already have two threads here full of complaints, just from this one model.:roll:
Posted on Reply
Add your own comment
Apr 27th, 2024 01:33 EDT change timezone

New Forum Posts

Popular Reviews

Controversial News Posts