Why is counting virtual cores at "full weighting" logical when they only deliver about 10-30% of the performance of a 'real' core? In other words 90%-70% of time virtual core isn't pragmatically getting any throughput. You are more so just trying to rationalize the end goal of wailing about adding an additional full rank of slots.
If count real cores, 6, then 6 * 2GB => 12GB . 2 x 4GB DIMMs sticks put you right at the peak power curve the top end single processor package offers. Ooops, that doesn't move the rant forward.... so it can't be true. <cough> ....
if add 1.8 "cores" (6 * .30 => 1.8 ) 1.8 * 2GB ==> 3.6GB ... just stick a another 4GB DIMM in the 4th slot. But again 16GB can't possibly be the answer since you can do that.
The answer just has to be 24GB ... the maximum that a 3680 can physically address. ( which could be done with 3 x 8GB but folks are trying to wave off that configuration. )
It is probably not absolutely necessary to have 6 slots to max out the 3680.
I would say 12 GB is a great start for most pro users with photoshop and multimedia. My point was, if software WAS using all cores like AE can be set to, you would want 2 GB of RAM per core.
Don't get mad at me, I was talking to actual Senior programmers whose names appear when you launch CS5 photoshop. I don't get paid enough to argue this with you
Another real world photographer is Digillyd, who for himself, needs a minimum of 24GB of RAM. He compares 6 /16/32 here.
http://macperformanceguide.com/OptimizingPhotoshop-TestResults.html
Once again, AE just gobbles up any RAM you can give it in direct proportion to how you set up each core to render.
The more cores you have, the more RAM you should have.
As far as virtual cores, they need something, but I have no idea as to the extent. But if another thread is running, it needs it's own supply of RAM, pure and simple.
It is up to nVidia to offer cards. Why is it Apple's fault ? Apple has to do all the graphics vendors cards for them?
Even Adobe has said that OpenCL is a more natural fit with what they want to do long term. (re: future versions of these software will tap into it as it is deployed and get maturity). Over a year ago was the wrong timing to put OpenCL into the current Adobe product mix. Again this doesn't mean Apple has permanently locked in something that isn't aligned with Adobe's long term strategic directions. Short term there is a gap but a long term there is no big misalignment.
In fact if Apple OpenCL to get off the ground they won't push nVidia's proprietary CUDA solutions. In the longer term it is probably going to be an expensive hiccup for Adobe to unwind this CUDA based stuff. Don't see that as particularly innovative. AMD/ATI has a better fit with the GPGPU goals of Apple and with the design criteria of the Mac Pro ( higher performance/power ratio ) .
Um, nVidia makes the GTX 285 for mac, Apple until now has always had an option for them. So yes, it is Apple's fault.
Now hopefully nVidia will make the GTX 295 for mac and Apple will include that in the store, doubtful though.
I believe that the war between Apple and Adobe has crossed into GPU allegiance.
You may be right with Adobe's claim about OpenCL - but they are just 'talking the talk.'
Mercury engine has no support for ATI and Adobe has no timeline - if ever- for building support in.
From Apple's perspective, Premiere is a direct competitor to FCP, so why would they give their pro users an excuse to jump ship by proving MP's with highly accelerated cards that perform circles around FCP?
I believe Apple will revise FCP by early next year and those ATI cards will work beautifully. It is just, well, I need a computer now to do video editing and premiere + nvidia has the performance.