I went 8 core instead of Quad when I got my 2009 mac pro despite people saying that almost no applications are multithreaded today and all that crap however the extra 4 ram slots are sweet.
despite people saying that almost no applications are multithreaded today
I went 8 core instead of Quad when I got my 2009 mac pro despite people saying that almost no applications are multithreaded today and all that crap however the extra 4 ram slots are sweet.
Those are the ignorant ones, they're probably still using old single cpu G4 systems and have never used a multi-cpu computer for more than a few minutes. EVERY app today is multithreaded. There are very few apps that don't fully utilize multiple cpus, even with them OSX will try to spread as much work evenly across every cpu as possible.
Now back in the good-ol OS9 days what they said would have been true, OS9 apps had to be specifically written to use more than 1 cpu. With OSX that functionality is built in for developers.
FCP
Maya
Cinema 3D
Aperture
Motion
Logic Pro
and some applications of CS5.
As mentioned, the cost difference is that a high-end 6 core processor is more expensive than two low-end 4 core processors.
It is true that not every application can use multiple threads. The OS can help by trying to distribute work across all cores, but the application needs to written with for multi-threaded in order to really use them. For instance, if the logic is serialized (A needs the result from B before it can run) then it doesn't really matter if it is single threaded or multi threaded. A can't do anything until B is done. There is no difference between A and B running on different threads or cores or servers. A is just sitting around in a loop waiting. There is absolutely nothing the OS can do to make A and B work at the same time. The OS can only let A do its waiting on a different core than B is running on. Only the developer that wrote the code can change the logic so that A is not dependent on B.
But a multi-threaded program is not the only reason to buy more cores.
You could be running multiple single-threaded applications at the same time.
I have an 8 core 2009 and have done all of the following at the same time:
2 virtual machines running
1 cgi application rendering (set for 8 threads)
1 web browser (with many tabs)
1 iTunes for music
At no time does my system seem bogged down or unresponsive. I hardly noticed anything was running.
My previous machine was a single core Pentium 4. It locked up when I did 3d rendering with 1 thread. Forget trying to do anything else at the same time.
If you're going to be doing a lot of "things" at the same time, then you want more cores.
If you want a "thing" to be finished in less wall-clock-time, then you want faster cores.
If you want lots of "things" done in less wall-clock-time, then you want both.
The only apps that are truly multi-threaded are
I highly doubt this.. Microsoft word? Multi threaded? For what? Data recovery software? Small 3MB files of junk on the app store? Yeah, right.. multi-threaded. The only apps that are truly multi-threaded are:
FCP
Maya
Cinema 3D
Aperture
Motion
Logic Pro
and some applications of CS5.
ALL OF WHICH I DON'T EVEN USE.
As mentioned, the cost difference is that a high-end 6 core processor is more expensive than two low-end 4 core processors.
It is true that not every application can use multiple threads. The OS can help by trying to distribute work across all cores, but the application needs to written with for multi-threaded in order to really use them. For instance, if the logic is serialized (A needs the result from B before it can run) then it doesn't really matter if it is single threaded or multi threaded. A can't do anything until B is done. There is no difference between A and B running on different threads or cores or servers. A is just sitting around in a loop waiting. There is absolutely nothing the OS can do to make A and B work at the same time. The OS can only let A do its waiting on a different core than B is running on. Only the developer that wrote the code can change the logic so that A is not dependent on B.
But a multi-threaded program is not the only reason to buy more cores.
You could be running multiple single-threaded applications at the same time.
I have an 8 core 2009 and have done all of the following at the same time:
2 virtual machines running
1 cgi application rendering (set for 8 threads)
1 web browser (with many tabs)
1 iTunes for music
At no time does my system seem bogged down or unresponsive. I hardly noticed anything was running.
My previous machine was a single core Pentium 4. It locked up when I did 3d rendering with 1 thread. Forget trying to do anything else at the same time.
If you're going to be doing a lot of "things" at the same time, then you want more cores.
If you want a "thing" to be finished in less wall-clock-time, then you want faster cores.
If you want lots of "things" done in less wall-clock-time, then you want both.
For what its worth.. I have a 6-core mac pro.. though it used to be a 2009 mac pro, I got for 300 dollars the backplane and processor boards to make the move to prolong my mac pro.. Then in December of 2010 I decided to get for 700 dollars the w3680 processor to replace the w3580 - also 3.33 1333 mhz capable.
Now having looked at what I did.. I see I truly made a mistake. I went from 2009 to 2010 to 6-core back to Power Mac G5 because for everyday stuff the mac pro is extremely overkill, however I do plan on keeping my 6-core mac pro and hopefully one day I will get into having an interest in video editing or anything to make use of all 6 cores.. Right now I am using my PB G4 and Power Mac G5 for my everyday stuff - email, word processing, skype, ichat, burning dvds/cds, some light dvd encoding.
Do I think one day I will get into using extreme multi-threaded apps? Hardly, since I can not afford such apps and although I have CS5, I never use it nor have a need to use it..
I was wrong about the Mac Pro being like the desktops of the PowerPC days where everyone wanted one and it one time made up most of Apple Computer's computer profits. I am much better than that.. sad to say, this will be my LAST Mac Pro.. this is enough power for me to last a very long time.. And right now, my mac pro sits on the floor while my PM G5 Quad(just got for 500) is taking its place, though once I get an 8 foot table the mac pro will be on the same desk as my PM G5.
I am not too concerned about multi-threaded apps at this point as only a very select few are considered multi-threaded, while the majority of everyday applications most people use are single-threaded.