Choosing a Testbed CPU

Although I was glad I could put some of these old GPUs to use (somewhat justifying them occupying space for years in my parts closet), there was the question of what CPU to pair them with. Go too insane on the CPU and I may unfairly tilt performance in favor of these cards. What I decided to do was to simulate the performance of the Core i5-3317U in Microsoft's Surface Pro. That part is a dual-core Ivy Bridge with Hyper Threading enabled (4 threads). Its max turbo is 2.6GHz for a single core, 2.4GHz for two cores. I grabbed a desktop Core i3 2100, disabled turbo, and forced its default clock speed to 2.4GHz. In many cases these mobile CPUs spend a lot of time at or near their max turbo until things get a little too toasty in the chassis. To verify that I had picked correctly I ran the 3DMark Physics test to see how close I came to the performance of the Surface Pro. As the Physics test is multithreaded and should be completely CPU bound, it shouldn't matter what GPU I paired with my testbed - they should all perform the same as the Surface Pro:

3DMark - Physics Test

3DMark - Physics

Great success! With the exception of the 8500 GT, which for some reason is a bit of an overachiever here (7% faster than Surface Pro), the rest of the NVIDIA cards all score within 3% of the performance of the Surface Pro - despite being run on an open-air desktop testbed.

With these results we also get a quick look at how AMD's Bobcat cores compare against the ARM competitors it may eventually do battle with. With only two Bobcat cores running at 1.6GHz in the E-350, AMD actually does really well here. The E-350's performance is 18% better than the dual-core Cortex A15 based Nexus 10, but it's still not quite good enough to top some of the quad-core competitors here. We could be seeing differences in drivers and/or thermal management with some of these devices since they are far more thermally constrained than the E-350. Bobcat won't surface as a competitor to anything you see here, but its faster derivative (Jaguar) will. If AMD can get Temash's power under control, it could have a very compelling tablet platform on its hands. The sad part in all of this is the fact that AMD seems to have the right CPU (and possibly GPU) architectures to be quite competitive in the ultra mobile space today. If AMD had the capital and relationships with smartphone/tablet vendors, it could be a force to be reckoned with in the ultra mobile space. As we've seen from watching Intel struggle however, it takes more than just good architecture to break into the new mobile world. You need a good baseband strategy and you need the ability to get key design wins.

Enough about what could be, let's look at how these mobile devices stack up to some of the best GPUs from 2004 - 2007.

We'll start with 3DMark. Here we're looking at performance at 720p, which immediately stops some of the cards with 256-bit memory interfaces from flexing their muscles. Never fear, we will have GL/DXBenchmark's 1080p offscreen mode for that in a moment.

Graphics Test 1

Ice Storm Graphics test 1 stresses the hardware’s ability to process lots of vertices while keeping the pixel load relatively light. Hardware on this level may have dedicated capacity for separate vertex and pixel processing. Stressing both capacities individually reveals the hardware’s limitations in both aspects.

In an average frame, 530,000 vertices are processed leading to 180,000 triangles rasterized either to the shadow map or to the screen. At the same time, 4.7 million pixels are processed per frame.

Pixel load is kept low by excluding expensive post processing steps, and by not rendering particle effects.

3DMark - Graphics Test 1

Right off the bat you should notice something wonky. All of NVIDIA's G70 and earlier architectures do very poorly here. This test is very heavy on the vertex shaders, but the 7900 GTX and friends should do a lot better than they are. These workloads however were designed for a very different set of architectures. Looking at the unified 8500 GT, we get some perspective. The fastest mobile platforms here (Adreno 320) deliver a little over half the vertex processing performance of the GeForce 8500 GT. The Radeon HD 6310 featured in AMD's E-350 is remarkably competitve as well.

The praise goes both ways of course. The fact that these mobile GPUs can do as well as they are right now is very impressive.

Graphics Test 2

Graphics test 2 stresses the hardware’s ability to process lots of pixels. It tests the ability to read textures, do per pixel computations and write to render targets.

On average, 12.6 million pixels are processed per frame. The additional pixel processing compared to Graphics test 1 comes from including particles and post processing effects such as bloom, streaks and motion blur.

In each frame, an average 75,000 vertices are processed. This number is considerably lower than in Graphics test 1 because shadows are not drawn and the processed geometry has a lower number of polygons.

3DMark - Graphics Test 2

The data starts making a lot more sense when we look at the pixel shader bound graphics test 2. In this benchmark, Adreno 320 appears to deliver better performance than the GeForce 6600 and once again roughly half the performance of the GeForce 8500 GT. Compared to the 7800 GT (or perhaps 6800 Ultra), we're looking at a bit under 33% of the performance of those cards. The Radeon HD 6310 in AMD's E-350 appears to deliver performance competitive with the Adreno 320.

3DMark - Graphics

The overall graphics score is a bit misleading given how poorly the G7x and NV4x architectures did on the first graphics test. We can conclude that the E-350 has roughly the same graphics performance as Qualcomm's Snapdragon 600, while the 8500 GT appears to have roughly 2x that. The overall Ice Storm scores pretty much repeat what we've already seen:

3DMark - Ice Storm

Again, the new 3DMark appears to unfairly penalize the older non-unified NVIDIA GPU architectures. Keep in mind that the last NVIDIA driver drop for DX9 hardware (G7x and NV4x) is about a month older than the latest driver available for the 8500 GT.

It's also worth pointing out that Ice Storm also makes Intel's HD 4000 look very good, when in reality we've seen varying degrees of competitiveness with discrete GPUs depending on the workload. If 3DMark's Ice Storm test could map to real world gaming performance, it would mean that devices like the Nexus 4 or HTC One would be able to run BioShock 2-like titles at 10x7 in the 20 fps range. As impressive as that would be, this is ultimately the downside of relying on these types of benchmarks to make comparisons - they fundamentally tell us how well these platforms would run the benchmark itself, not other games unfortunately.

At a high level, it looks like we're somewhat narrowing down the level of performance that today's high end ultra mobile GPUs deliver when put in discrete GPU terms. Let's see what GL/DXBenchmark 2.7 tell us.

Digging Through the Parts Closet GL/DXBenchmark 2.7 & Final Words
Comments Locked

128 Comments

View All Comments

  • IntelUser2000 - Thursday, April 4, 2013 - link

    @zlim:

    It would be lot closer, because the HD 4000 in the regular variant is only 50-60% faster than the HD 3000. The HD 4000 in ULV is maybe only 30-40% faster.
  • zeo - Tuesday, April 16, 2013 - link

    Mind though that the iPad is using a quad GPU, while the Intel GMA's are single GPUs... Also this isn't counting discrete graphic cards, which scale much higher than Integrate GPU's can go. Even AMD's best APU still barely provides what would be a mid-range discrete graphic card performance.
  • ltcommanderdata - Thursday, April 4, 2013 - link

    These results seem to suggest that high-end mobile GPUs are very close to current-gen consoles (nVidia 7900 class) and that the HD4000 is faster than current-gen consoles. Based on realizable graphics in games it doesn't seem that close although that may be advantages in bandwidth and close-to-metal access showing through.

    "Again, the new 3DMark appears to unfairly penalize the older non-unified NVIDIA GPU architectures. Keep in mind that the last NVIDIA driver drop for DX9 hardware (G7x and NV4x) was last October, before either benchmark had been released. The 8500 GT on the other hand gets the benefit of a driver released this month."

    You mentioned you were using nVidia drivers from October 2012, but the latest legacy drivers for the 6000/7000 series is GeForce 307.83 from February 2013 for Windows 7 and GeForce 307.74 from January 2013 for Windows 8.
  • perry1mm - Thursday, April 4, 2013 - link

    This will be speaking in terms of mobile graphics for the HD 4000:

    Combined with the proper specs (fast RAM, higher clocked processor frequencies without the TDP holding it back from turbo-boosting, and a higher allocation of VRAM) should come out to 125-150% better performance than the PS3 or Xbox 360, from the comparisons I have done.

    Such as most games that run 1080p on PS360 (if that's even the native resolution, doubtful for most) are locked at 30FPS and for PC would be "low" settings and likely low or no AA. I can run similar games on my Vaio Duo 11 @ 1080p with low settings and low or no AA at more consistent framerates than 30. I've looked up graphical capabilities (settings) on the consoles such as Skyrim, DmC, L4D2, Borderlands 2, Far Cry 2, Deus Ex: Human Revolution, and more...and it seems when consoles are running them at 30FPS I can consistently get 35-40, if not higher.
  • perry1mm - Thursday, April 4, 2013 - link

    Oh, and in reference to the "proper specs" with the HD 4000 in my Sony Vaio Duo 11, I have the i7 3537u (turbo-boost to 3.1Ghz) with 8GB 1600Mhz DDR3 RAM.
  • jeffkibuule - Thursday, April 4, 2013 - link

    No game runs at 1080p on the PS3/360. It's mostly 720p60, 720p30, and even 640p(30-60). 1080p is a pipe dream on current consoles.
  • Friendly0Fire - Thursday, April 4, 2013 - link

    There was one notable exception: Wipeout HD has always run at 60fps and 1080p and looked superb for it.
  • SlyNine - Friday, April 5, 2013 - link

    Actually there are a few games that run in 1080p@60. Soul Calibur is rendered at 1080p for instance.

    Sorry you didn't know or bother checking the facts before you posted misinformation just to help prove your point.

    A point that I agree with, but I hate misinformation.
  • Anand Lal Shimpi - Thursday, April 4, 2013 - link

    You are correct, the drivers were from February 2013 not October. I'm not sure why we thought October. I've updated the article accordingly :)

    When HD 3000 launched, the unofficial word was that GPU was the first integrated GPU to finally be faster than the Xbox 360. HD 4000 is understandably quicker. The ultra mobile GPUs (likely in tablets first) will be faster than the current gen consoles in the next 1 - 2 years. Combine that with the fact that one of the ultra mobile players happens to be a big game publisher for a major console and you begin to have a rough outline of what could look like a giant trump card. Whether or not they ever play it is another question entirely.

    Take care,
    Anand
  • Ryan Smith - Thursday, April 4, 2013 - link

    I'm the one who came up with October, since that was when NVIDIA moved their DX9 cards to legacy. I had not realized there had been an interim driver release. Though it's worth noting that legacy cards don't get performance optimizations, only bug fixes. So there still would not be any optimizations in those drivers for the new benchmarks.

Log in

Don't have an account? Sign up now