Performance Comparison: Dual Core vs. Single Core

The next step in our performance analysis is to look at the improvement we get when moving to dual core from single core. These will likely be the numbers ATI quotes in their marketing literature, as they will show the gain in performance with a particular driver when moving from a single core environment to a dual core. These numbers have the potential to be large because the games themselves could benefit from dual core processors (though not many do).

We will be able to spot games that already get a performance boost from dual core due to our Catalyst 5.11 data. The 5.11 driver doesn't have multiprocessing optimizations, so games that show a performance boost under this driver are getting that performance boost from the way the game is written. Combining this knowledge with what we learned in the previous section should help us understand where ATI has succeeded and where they still need some work.

Dual core processing lends a hand to the 5.11 driver at 10x7, and has a bigger effect at 1600x1200 than it does on the 5.12 driver. But at 800x600 the 5.12 driver performs much better when running on a dual core system, especially when compared to the performance drop on the 5.11 drivers.

Battlefield 2 Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 -2.98 3.45 1.9
Catalyst 5.12 (Beta) 18.19 6.66 0.84


Enabling 4xAA takes away any real advanage in scaling the 5.12 driver had over the 5.11 catalyst. Combine this with the fact that the 5.12 just performs worse than the 5.11 driver with 4xAA, and anyone who plays BF2 with AA on will not be to pleased.

Battlefield 2 4xAA Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 2.12 -0.91 1.49
Catalyst 5.12 (Beta) 2.8 1.87 1.2


We can plainly see that dual core helps the 5.12 driver and not the 5.11 driver under Day of Defeat with no AA. These are some good gains, especialy in light of how well the 5.12 does compared to the 5.11 (as seen on the previous page).

Day of Defeat Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 0.37 0.37 0.22
Catalyst 5.12 (Beta) 6.51 6.54 1.52


Even with 4xAA on the 5.12 driver scales well with CPU power. most impressive is the nearly 3% gain at 1600x1200.

Day of Defeat 4xAA Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 0.56 0.38 0
Catalyst 5.12 (Beta) 6.89 4.5 2.93


The table for FarCry lets us know that both drivers seem to benefit from dual core processing. The 5.12 driver certainly improves the leap over single core performance, but not all the glory should go to the new dirver. The larger percent increase can be attributed to the game itself benefiting from dual core systesm

FarCry Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 4.64 3.35 0.74
Catalyst 5.12 (Beta) 12.44 6.95 3.99


The returns are a little diminshed with 4xAA enabled, but its easy to see that there is still more of a benefit under the 5.12 drivers.

FarCry 4xAA Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 3.04 2.26 -0.19
Catalyst 5.12 (Beta) 7.5 5.7 0.57


These two tests again show no performance difference or issue.

Quake 4 Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 0.27 0 -0.47
Catalyst 5.12 (Beta) 0.27 0 -0.16

Quake 4 4xAA Percent Increase (Single core to Dual)
  800x600 1024x768 1600x1200
Catalyst 5.11 0.21 0.17 0
Catalyst 5.12 (Beta) -0.21 0 0




Performance Comparison: Cat 5.11 vs. Cat 5.12 Battlefield 2 Performance
Comments Locked

56 Comments

View All Comments

  • DrZoidberg - Wednesday, December 7, 2005 - link

    lol totally owned
    great link semiconductorslave

    heres another link took 5 secs to find since almost all the websites show AMD is better
    http://www.xbitlabs.com/articles/cpu/display/28cpu...">http://www.xbitlabs.com/articles/cpu/display/28cpu...
  • porkster - Tuesday, December 6, 2005 - link

    You are failing to see that the majority of AMD CPU's are legacy as they have poor ability for modern software. Only AMD's top end CPU's are anything to consider, else all the others aren't suitable. AMD only perform well in single tasks. Intel are the KINGS of multitasking and bandwidth for the whole of their range.

    Games like DoD2 and Doom2 are not pushing the gfx routines and system, Black and White 2 does. B&w2 is a front line game, where the games in this test are safe bets for all processors. The point is this test was to measure performance for a dual-core device driver, so you would expect to see best of software.
  • SemiconductorSlave - Tuesday, December 6, 2005 - link

    Well I'll agree that Hyperthreading benifits the P4 for multitasking, but lets not consider legacy, when comparing each companies latest dual cores, the Intel Pentium Processor Extreme Edition 840 $1029 at newegg, and the Athlon X2 4800+ $787 at newegg

    From Hardocp.com http://www.hardocp.com/article.html?art=NzY2">http://www.hardocp.com/article.html?art=NzY2

    AMD uses what they call Direct Connect architecture. Instead of two processor cores being saddled to one bus and run to a single memory controller as we see with Intel dual core technology, we have to remember that AMD Athlon 64 processors have the memory controller on the CPU die itself and therefore no “front side bus” is needed. So each CPU on our dual core X2 has a much quicker route to the memory controller as with current Athlon 64 processors.So still the biggest benefit to the entire K8 core system is shining through in AMD's Athlon X2 line in the ways of HyperTransport and its extremely wide bus width when compared to Intel’s dual core 800MHz bus.

    Sandra Memory Bandwith
    Intel EE 840 Dual Core 4331
    AMD X2 4800+ 5801
    From same article
    "On the dual core front, when you look at AMD’s flagship Athlon 64 X2 side by side with Intel’s flagship Pentium Extreme Edition 840 with HyperThreading, the obvious HyperThreading advantages seemingly disappear. In comparing single threaded applications, the Athlon 64 X2 4800+ shines over Intel’s 840 in our benchmarks."
  • porkster - Tuesday, December 6, 2005 - link

    First off, sorry for spelling and typo's in last post. I reply on EDIT alot which this commenting system doesn't have, hehe.

    Ok, now I'm not bagging the X2 or AMD's top range as they are capable of doing the task required, but the for this test it's important to have Intel as the main test bed since it's got a higher threshold for things tested.

    Like I can't imagine games use all the sustained bandwidth yet, but a game playing whilst multitasking should put enough strain to show degradation in available memory data for game textures etc.

    If I'm correct from quick calcs, an AMD with top range DDR1 memory running a game at high refresh rates may only have 30meg bandwidth per game frame to play with. On the Intel that is about 55meg per frame. Now these sound like high values but when you consider multitasking and instance demands and gaming hi res textures etc, you start seeing the limitations.

    This test fails to test multitasking, it fails to place the strain of FRONTLINE games on the bus, it fails to compare the best of CPU's for the situation.
  • porkster - Monday, December 5, 2005 - link

    If GFX drivers are going to start using multi core cpus and their threads then that will surely increase instance bandwidth on the memory bus, something Intel has trumphs over AMD.

    I hope the new dual core driver test compares the difference in bandwidth use and what effect that has between AMD and Intel based system.

    If you own a AMD without the top notch expensive ram then you maybe trapped is a past era as new games demand more bandiwdth and drivers start using more too.
  • yacoub - Monday, December 5, 2005 - link

    So after looking at the charts it looks like if you use singlecore, stay away. Also no word on if they fixed the issue with FEAR that was mentioned last month as NOT being fixed in 5.11.

    On a side note: Anyone wonder if this is how they will start to push people from single to dual core? (That is, offering improvements for dc at the expense of sc performance.)
  • wien - Monday, December 5, 2005 - link

    There's no other way of doing it really. Multi-threaded code will always run slower than the equivalent single-threaded code on a single-core CPU. (As long as you count threads waiting for disk-IO and stuff like that out of it that is.) If apps are ever to go the multi-threaded route, single-core performance will suffer...
  • stephenbrooks - Monday, December 5, 2005 - link

    There's a thing called an "if" statement :) You can write "if (nprocessors>1) {/* Multithreaded code */} else {/* Single-threaded code */}".
  • Questar - Monday, December 5, 2005 - link

    BS. There are many apps that are multithreaded that don't take a perf hit on a single cpu.
  • yacoub - Monday, December 5, 2005 - link

    Is this the new Cat driver that fixes the FEAR.EXE bug?

Log in

Don't have an account? Sign up now