Multitasking Scenario 5: Compiling

Our final non-gaming multitasking scenario is quite possibly our most strenuous. It involves the following background tasks: iTunes playing a playlist, Firefox with the same 13 tabs open as in our other tests, and Newsleecher updating newsgroup headers. On top of those tasks, we compiled Firefox as well as ran our DVD Shrink operation on the "Star Wars Episode VI" DVD. Firefox remained the application in focus during the test.

The results were fairly interesting. First, let's look at how long it took us to compile Firefox:

The Athlon 64 X2 4400+ was stronger than either of the Intel CPUs in compiler performance, so it is no surprise that it is faster here. You'll notice that the single core Athlon 64 FX-55 isn't present in this chart - you'll find out why in a moment, but first, let's look at the performance of our DVD Shrink task that also ran in the background:

Once again, AMD is ahead of the competition, thanks to better general performance as well as all of the benefits of their low latency architecture. As for why the single core Athlon 64 FX-55 wasn't included here, well in this particular test, the DVD Shrink operation would have taken over 13 hours - which doesn't exactly fit with our graph's scale. The compiler operation also took significantly longer to complete. Whichever task completed first would eventually have let the other finish sooner, but we didn't care to find out as it was already ridiculously longer than any of the dual core solutions.

I really enjoyed taking a look at what you could bring us about these upcoming Athlon dual core processors. It looks like dual core will be the future for all of us, at least at some point.

Just a quick comment on the price comparisons that you provided between the dual core opterons and their single core predecessors, I found it interesting to compare prices on the basis of the number of cores.

So,

Opteron 248: 2x$455=$910
Opteron 174: $999

Opteron 848: 4x$873=$3492
Opteron 275: 2x1299=$2598

Assuming the performance scales simply based on the number of cores involved, the pricing of the new dual core opterons looks more attractive.

It's odd that some picture game developers immediately supporting the PhysX chip as soon as it's available, but think they'll drag their feet to take advantage of another whole CPU core at their disposal.

Maybe that will be the reality though, as MT programming is supposed to be a lot harder. Still, to be able to get a game out the door that blows away any of the competition, it might happen sooner than we think. And I could see how Intel would want to push this along to help their sales, and might contribute resources towards making it happen. "OMG, that new game is great, but it totally rules on a new dual core rig! Saw it at my friend's house the other day!"

Who knows, maybe games'll gobble up that second core so fast, it won't be long before we complain about how sluggish the system is when multi-tasking, and that we're shutting down background processes, anti-virus, etc all over again. "We need quad core!" :PReply

Ah, well... most of you are forgetting something: sure, the chip's cost is almost 50% higher than the cheapest Intel offer, however, to use a Pentium D, you require a new motherboard (i955x @ 180USD, probably... nF4 IE @ 200USD), AND DDR2 memory... plus, if you have an AGP card, the PCIe video card as well. That's about 650USD for the whole Intel upgrade. AMD, on the other side, is just the processor, which ends up being FAR cheaper.

It's too bad that gamers or people that don't multitask are basically left in the dark (extra-performance-wise) by dual-core. I'm not going to break the bank for something that's going to give me less performance than I already have.

There's multitasking and then there's multitasking. One kind is having a main program up that gets most of the CPU's attention and another BitTorrent or whatever that's taking up <5% CPU. Usually I'm not trying to encode a video while I play a game, which would be the other type of multitasking. Only the second kind would greatly benefit from these new CPUs, which is a shame. In the first multitasking type I talked about, dual core will improve responsiveness but not raw processing performance.

Does this mark the end for single-threaded performance? Programmers will have a hell of a time creating dual core-beneficial applications, unless by nature the program would benefit from it (i.e. a game server browser, or an AI-heavy game). If the PhysX chip comes through, dual-core won't help too much with physics either. The only benefit that would ever see the light of day for me is the fact that the rest of my system isn't lagged while something else is taking up 100% CPU. For example I could still move my mouse and use Windows Explorer while I'm compressing some files with WinRAR. Even then these scanarios don't come up too often for me personally.

When it comes to raw number crunching performance, the dual-core CPUs don't show any improvement over single-core ones. Sadly enough I think it's going to take forever for programmers to multi-thread their applications. That being said, any program I make from now on will be multithreaded as much as possible.Reply

...but I do have one complaint. I would like to have seen a top of the line Intel single core CPU (there were no single core P4s in your tests) compared to "X2 4400+" and a 3500+ 939 Athlon 64 which runs at the same 2,2 GHz as the "X2 4400+" to see a direct effect of the second core instead of the 2,4 GHz 3800+.

Some multitasking tests were a bit weird, dare I say unrealistic, but OK for starters. The way I multitask is usually a bunch of IE windows (12 ATM), one folding at home client, 3 - 6 bittornado clients, 1 or 2 (sometimes more) word documents, 1 or 2 (sometimes more) excel documents, outlook express, possibly Photoshop CS, a bunch of Windows Explorer windows, few notepads, some winzip/winrars every now and then, windows media player playing MP3s, Kaspersky antivirus, a dictionary, ACDsee from time to time, Opera with a few open tabs if IE isn't right for the job, ... and I rarely play any games anymore. OK I think that's it. This is not at all uncommon for me, so I'm really looking forward to dual cores, I'm just very sorry that AMD can't offer anything at a competitive price, so instead of going for a Socket 939 from a socket 754, I might go for an Intel platform. I don't know jet, a lot depends on how hard those PD are too cool. No word on that yet from you. I wonder why?Reply