GPU Utilization Investigations

One of the issues we experienced with the initial drivers on the Radeon HD 7970M was lower than expected performance, and many users/owners of the 7970M Clevo notebooks have pointed towards GPU utilization as being the culprit. That seemed a bit odd when I first heard about the topic, as low GPU utilization should be a symptom of lower than expected performance rather than the cause—basically, if the GPU is capable of running at 150 FPS at certain settings but it’s only running at 75 FPS, you’d expect the GPU use to be around 50%. With the initial P170EM review, I did some quick checking on GPU utilization and found that, yes, it seemed low. With the Hotfix driver (which still hasn’t reached the public, though we’re hearing “this week”—meaning, some time during October 15-19), we also noted that GPU utilization did improve. Nevertheless, GPU utilization isn’t “always 90% or more”, which is what some people have been asking for.

To investigate this issue more thoroughly, I tested GPU utilization across our three benchmark settings in six of the games. For these tests, I’m not using built-in benchmarks or even FRAPS runs; instead, I played the same segment of each game in a pattern that was as close to the same as possible, and I did this over a longer segment of the games: typically at least two minutes of gameplay, with a decent amount of “action” as appropriate.

After testing the P170EM with both HD 7970M and GTX 680M, I noticed that GPU use was relatively consistent but still occasionally low. At that point it seemed that Enduro and Optimus might be the cause of lower than expected GPU utilization. The other possibility of course is that the CPU and other areas were the bottleneck and that the GPU simply wasn’t able to get enough data to work on quickly enough. To test whether Optimus/Enduro might be causing issues, I added my own gaming desktop system into the mix; it has an i7-965X clocked at 3.65GHz, 12GB (6x2GB) DDR3-1333 RAM, and a GeForce GTX 580 GPU. I ran the same gaming tests on all three systems, and here are the results:

Value GPU Utilization

Mainstream GPU Utilization

Enthusiast GPU Utilization

Not surprisingly, GPU use is lower by far at the Value settings—1366x768 and ~Medium detail isn’t likely to tax the GPUs all that much, and the desktop system (with a faster GPU but potentially slower CPU) ends up with the lowest overall GPU utilization. The Mainstream testing pushes the GPUs quite a bit more, while at our Enthusiast settings most of the games are hitting 95% or higher GPU use. Looking at the games individually, we also notice that games that are typically more dependent on CPU performance (e.g. Skyrim), or at least not as demanding graphically (e.g. Portal 2), have lower GPU utilization.

I didn’t run a full set of tests using the earlier AMD 7970M drivers, but I can tell you that the Value and Mainstream results would be much lower, and even the Enthusiast settings are probably in the low 90s or high 80s on average. With the Hotfix driver installed, however, AMD’s 7970M ends up being the “best” overall at achieving high GPU utilization. I’m not sure that really matters all that much, as the real story is gaming performance. Whether low GPU utilization causes low frame rates or the low frame rates reduce GPU utilization, either way the fix is generally going to involve reworking the graphics drivers.

GTX 680M vs. HD 7970M – the Big Picture Clevo P170EM Battery Life Revisited
Comments Locked

58 Comments

View All Comments

  • TrantaLocked - Tuesday, October 16, 2012 - link

    Jarred you messed up with performance vs price on this one. On powetnotebooks.com and most resellers, the 7970m adds $300 to the price, while the 680m adds $495. That is a 66% increase in cost for a 20% gain in performance.
  • JarredWalton - Wednesday, October 17, 2012 - link

    If you want to talk GPU pricing, technically the MXM 7970M can be found for around $600 typically, which the GTX 680M goes for $900. But you can't buy a P170EM without any GPU, so it's still a strange discussion to have.
  • TokamakH3 - Wednesday, October 17, 2012 - link

    Oh? I bet if you contacted XoticPC or one of the other resellers, they'd probably be willing to sell you a P170EM without a GPU. Clevo systems are a lot more like desktops in that they're very configurable, esp if you include all the reseller options. The above post does make a good point, if you look at it from a purely upgrade price, the difference is an exaggerated 66%, if you look at it as a total system price, it's a very understated 15%. Clearly someone can choose whichever value they want to either emphasize the AMD price advantage or marginalize it.
    Seems like the fair thing to do would be to compare the OEM price.
  • TrantaLocked - Tuesday, October 16, 2012 - link

    Performance decreased heavily in Diablo 3, unless you had Vsync on for the 7970m for Diabo 3 Jarred? http://www.notebookcheck.net/AMD-Radeon-HD-7970M.7...
    The 7970m should be getting over 80FPS at ultra, with or without Enduro.
  • JarredWalton - Wednesday, October 17, 2012 - link

    I tested a section of the game that was likely more demanding than the results elsewhere. It's something of a "worst-case", but that's where you notice problems the most.
  • TrantaLocked - Tuesday, October 16, 2012 - link

    Jarred could you test an Alienware with a 7970m with Enduro off and compare to the Clevo with 7970m and hotfix? I think that i more important to 7970m owners than 7970m vs 680m.
  • JarredWalton - Wednesday, October 17, 2012 - link

    We don't have one (yet? AMD said they'd try to get me one), but if I can get an M17x with 7970M, I'll definitely test both with and without Enduro.
  • Hrel - Tuesday, October 16, 2012 - link

    Performance advantage aside, those battery life results are why I go Nvidia lately; and Intel as a matter of fact. Not to mention the generally better/more stable driver support, CUDA and PhysX which both hold value. No, the value they add wouldn't be enough to make me buy Nvidia if AMD had a 50% performance lead at the same price, but they do not.

    Also last time I used AMD gpu's, HD4000 series, I ran into hiccups in running my PC. Audio stuff, some video stuff with certain video files, proper fitting to my HDTV screen, other random inconsistencies that aren't necessarily a deal breaker; but are most definitely annoying.

    Laptops though, Optimus being more mature and the better battery life at any given price range gives them the win in my book; all day.
  • Bytales - Wednesday, October 17, 2012 - link

    I own a p370em with dual 7970m. I play borderlands 2, diablo 3, star war the old repulbic. Other games, i havent tested.
    On notebookcheck, the 7970mCF is listed between 34491 and 35926 P GPU Vantage score.
    I have managed to install a 12.9 beta desktop driver on the laptop.
    Score is now 37200 P Gpu Vantage.
    Also note, that as of now, there still is NO DRIVER with OFFICIAL SUPPORT for the 7970m.

    Bugs that i encountered are a few with crossfire on, in swtor, like minimap flickering, and in single gpu stuttering with shadows, But i believe later on when we will have a driver with official support for the 7970m, we will get more performance, or at least not so many bugs.

    i gotta ask yah, what driver did you use for the 7970m tests ? Is that the driver supplied with the cd ? Cause if that is the case, then using the driver that i have, will bring more performance.
    The problem is, i think the dekstop driver cant be used on the laptop with integrated graphics.
    THe p370em's design is so that is bypasses the iGPU, there are no enduro problems, and no under utilization problems.

    I do think driver will fix a few more problems in the future and bring performance up a bit.
    Besides, i play games on a single cpu, and mine bit coins with the second :) and since i am home only 6 hours a day, i do profit from letting the GPUs mine coins, which is way better on the AMD gpus.
  • whatthehey - Wednesday, October 17, 2012 - link

    Wow! Just wow. Mining BTC on a CrossFire laptop might help offset the cost a bit but that's going to take a long time to come anywhere near paying off the notebook. Assuming current rates, I assume your P370EM gets around 650Mh/s. That would mean around 0.19BTC per day, while drawing around 260W, so profit at $12/BTC could work out to ~$1.66 per day, or almost $50 per month. But in another six weeks or so, the block reward gets cut in half and you're then down to earning $0.60 per day. Sure, that's still $18 per month, but....

    How much wear and tear does it cost to run a GPU at 100% load 24/7? On a desktop, I could see it potentially being a viable tactic to earn some money, especially since you can buy a 7970 for $410 and mine at 650Mh/s on a single GPU. But on the P370EM you've invested how much? $2300? I think you'll end up killing hardware (fans or other elements could fail) long before you've recovered the initial cost. But best of luck!

Log in

Don't have an account? Sign up now