Your question is somewhat difficult to answer, because not all is based upon ârawâ performance.
Iâd say that it would be better if you consider the following differences:
RAM
- MP(MacPro): Very easy to add and the limit is probably higher than what you can/Want to afford for the task you want to perform. Adding 8-12GB is probably âcheapâ.
- iM(iMac): Probably more limited, tho not harder to change as far as I can remember, but if you need 12 GB you canât achieve that with that (or any AFAICR) iMac.
HARD DRIVES
- MP: Although âexternalâ drives are âokâ, having four internal SATA bays is godsend. Very easy to add/remove drives and to create a simple RAID1 if you wanna have a mirror âjust in caseâ.
- iM: close to impossible (unless you have the right tools, time, patience and dedication) to change the internal drive, which is a âslowerâ 2.5 drive if I am not mistaken. Some âhacksâ exist to replace the superdrive with another drive, but I donât know if that Model fits.
Video
- MP: Tho I donât know if the NVIDA is better than that particular ATI (tho I believe it is), the expandability of the MP is superior to the zero expandability of the iMac. You could add more cards to your MacPro for more than two displays if thatâs what you want. But you have to get your own displaysâŚ
- iM: Zero. You canât change or add another video card. Youâre stuck with a very nice 24 inch display and an integrated iSight. The MacPro, will need displays (and webcams). The CONS here is that if you donât like Glossy Displays⌠youâre out of luck :)
RAM Speed, Bus Speed, etc
All these things donât really change your day to day workflow, yes, some Front Side Buses are faster than others, but in the end, the difference is probably not a decision factor. (given similar specs of course).
Connectivity
- Both machines have enough USB/FW ports I believe, tho the Mac Pro surely has some more, you will need more ports in the iMac if you use external drives (not that you have much choice there).
So which one do I chose?
The answer is, thereâs no answer. You have to evaluate your priorities. I wouldnât change my Mac Pro (early 2008) for a new iMac, because I already have two 27ââ screens, already have 4 drives in there (with some RAID going on) + an SSD for the OS and I have replaced the stock video card (NVIDIA) with an ATI (because my nVidia Failed and the ATI costed the same as the out of warranty nVIdia). My Mac Pro is going to turn 3 years soon and it works fantastically.
The iMac on the other hand, is a beautiful looking machine that if you use paired with a lot of BlueTooth stuff, makes your desk look very pristine. Sadly, I need storage, redundancy and multi-core for some of the things I do for a living, so the 8 cores of my Mac Pro are needed in my case.
I notice that the MultiCore is godsend sometimes, you see processes hanging there at 100% and the rest of the CPUs and cores take care. But of course, a normal World of Warcraft user wouldnât even use 5% of all that.
I suggest you visit Anandtechâs Mac section if you want some benchmarks and reviews. Itâs usually filled with good impressions and comments and sometimes comparisons. I donât know if youâll find an exact comparison between those two models, but you might come up with something similar.
My Personal Opinion
Get the Mac Pro if youâre going to develop and already have screens (or the budget to buy them), because in the future, when you want your time machine, your drive cloned, more space, etc., the Mac Pro is going to be much more helpful than stacking fragile external Firewire/USB drives.
UPDATE ON VIDEO
According to the experts (tegeril), the âATI 2600 Pro is a substantially superior card to the Nvidia 7300GTâ. Youâll have to find some benchmarking for that and of course evaluate if youâre going to need the extra power or the expandability is better.
1. How to choose a compatible CPU?
The basic rule is to use what Apple uses in different iMac models:
As shown above, these are the five CPUs that iMac 2011 uses in different models.
According to your question, your current CPU is Core i5-2500S@2.7Ghz.
So, in order to prevent possible compatibility problems, we have three options: (In Socket1155 CPU)
i5-2400@3.1Ghz
i7-2600S@2.8Ghz
i7-2600@3.4Ghz
Perfomance: i7-2600 > i7-2600S > i5-2400. So is the price,
and they are all more powerful than your current i5-2400S.
Suggestion:
Now as you want an upgrade, i7-2600S is the best choice in both relatively lower price and enhanced performance.
2. Why not use CPU with "K"?
First:
K represents "unlocked" and "Overclock", which enhances the performance of CPU and requires motherboard support as well. I think you don't have the need to overclock CPU.
Second: find some questions on changing CPUs with K processors, some of these questions report system problems.
3. How to really boost your system?
Changing the CPU might matter. But as I have been using both i7-2600 and i7-3770,
I cannot tell their difference when using iMac except that you have tasks bringing heavy load on CPU.
Changing to the SSD is what can really boost your system.
Actually, poor speed of regular HDD is the cause of poor system performance.
Best Answer
It will not work with a Xeon processor.
The CPU you should get is anything from the Haswell line of CPUs. If I were doing the upgrade, I would install an Core i7 (4771).