Free Republic
Browse · Search
General/Chat
Topics · Post Article

To: antiRepublicrat
1) More and more programs are becoming multithreaded. Even the small shareware video apps on Mac will use any processors you have.
More are. Most aren't.
2) Running development instances of application servers can really use multiple cores. VMWare gives each instance the option of how many cores it wants to use.
Why are you talking about servers in response to a quoted question that says non-servers?

3) It can help even a single-threaded application. Accessing some OS X libraries, for example Core Animation, automatically spawns another thread even if the application doesn't know about it. 4) The cache is the key to the high performance of the Intel Core line. A Core 2 Duo normally comes with 4 MB L2 cache. The Xeon line in the Mac Pro comes with 12 MB L2 cache, 6 MB per pair of cores, 50% more cache. Even on a per-core basis it should be faster.
Assuming that the application you're running will generate sufficient cache hits. For some applications this performance gain is minimal.

Look, I'm not even sure what's being argued here. I'm certainly not saying that Xeons are slow. I'm just saying that in many applications, a system with with a slightly faster dual core will beat out a quad core or two quad cores. And I'm certainly not saying that these aren't beautiful machines. But I certainly don't think it's at all reasonable to say they compete in the 'bang for the buck' region in purely terms of hardware. And please, remember that I was talking most specifically about me, some joker who overclocks. For what the VAST majority of people do, even the baseline Core 2 systems are more than enough juice. You know, I do a compile of a huge application and it's not the compile that takes most of the time, it's the build I/O.
217 posted on 01/30/2008 10:33:52 PM PST by jack_napier (Bob? Gun.)
[ Post Reply | Private Reply | To 195 | View Replies ]


To: jack_napier
More are. Most aren't.

Actually, most Windows programs are multithreaded, otherwise the UI would freeze up anytime you told it to do something, like check mail or render a web page.

Why are you talking about servers in response to a quoted question that says non-servers?

I'm talking about a development desktop.

Assuming that the application you're running will generate sufficient cache hits. For some applications this performance gain is minimal.

Now you're talking the minority.

I'm just saying that in many applications, a system with with a slightly faster dual core will beat out a quad core or two quad cores.

I'm sure that is true. A single-threaded application that crunches small chunks of data in a 2K window would probably fit that. To make it true you have to keep as much as possible on the CPU, getting most of your data and instructions from the cache. Thus more cores, more cache and a faster bus wouldn't matter much.

But I certainly don't think it's at all reasonable to say they compete in the 'bang for the buck' region in purely terms of hardware.

Horses for courses as always. Blanket statements in computers usually don't work well. I do simple video editing, barely amateur, and video conversion in backing up the DVDs before the kids can destroy them. I wish I had that 8-core monster, as my little $23 shareware video converter can use them. It would also be nice to run Windows in a VM and give it two cores while leaving two for the host OS.

You know, I do a compile of a huge application and it's not the compile that takes most of the time, it's the build I/O.

Having a lot of fast RAM should help a bit due to the operating system's disk cache. It would be cool to set up a system to compile off a RAM disk. When converting video the hard drive just blips every few seconds.

222 posted on 01/31/2008 6:11:54 AM PST by antiRepublicrat
[ Post Reply | Private Reply | To 217 | View Replies ]

Free Republic
Browse · Search
General/Chat
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson