macnn/electronista
04/12/2007, 4:10pm, EDT
Thursday, April 12thNew Mac Pro hobbled by memory, Tiger?
Apple's new 8-core Mac Pro may be throttled by its memory technology and its older operating system, according to new benchmarks run on the cutting-edge system. Even though the eight total Xeon cores offer a literal doubling of theoretical CPU performance in testing, testing of memory-intensive programs such as Aperture and Photoshop CS3 -- both of which routinely store gigabytes of images in memory -- reveals almost negligible differences between 8-core and 4-core 3GHz systems.
The seeming deadlock may be attributable to a lack of real-world bandwidth, photographer Lloyd Chambers writes.
"Memory bandwidth is inadequate for 8 cores. It’s already a limiting factor with the current quad-core 3.0 GHz Mac Pro," he says. "Memory copy speed is at best 2.9GB/sec on the Mac Pro, in spite of Apple’s highly misleading claims of 21.3 GB/sec... That’s a measly 700MB/sec per core on a quad-core machine, and only 350MB/sec per core on an octa-core machine. By comparison, a 6-drive hard disk RAID array can easily perform at over 400MB/sec!"

It was unclear whether the bottleneck was completely endemic to Intel's current Xeon 5100 (dual-core) and 5300 (quad-core) platforms or a flaw in Mac OS X memory handling.
More directly to blame, however, is Mac OS X Tiger's mishandling of CPU resources. The operating system engages in a bad practice known as "core swapping," Chambers says. The Apple software, released in 2005, is frequently unsure of when to keep a particular task on a particular core and sends the relevant data to another one of the eight cores, saturating the already constrained memory pipeline with redundant information.
Testers of the new Apple workstation are suggesting that buyers carefully evaluate the programs they run before buying the $1500 upgrade in the current software enviroment, as the extra resources were said to translate to "multi-threading muscle" only in certain circumstances.
Mac OS X Leopard may potentially solve the problem, suggests Chambers. The computer builder hasn't officially announced explicit support for more than four cores in its operating system.
,
, 15
,
,
,
,
,
, 
subscribe to comments
for this article
Use the right tool for the right job folks.
The machine should be aimed at video, 3D or high end DESIGN work. FYI: Photography does not equal design work.
and maybe Apple just released this because the chip was available. Maybe the Mac Pros are going to get a revamp soon, so they're just milking it and getting braging rights to being the first to have the new 8 core chip. Let see.. Mac Pro released on Aug 2006. Apple has about a 9 month recycle time.. gee, could a new machine be coming out soon? Maybe at NAB??? No wait.. thats not about photographers. Thats about video broadcasting.
So that is my informed judgement :) now pls excuse me.. I have to fire up my 20 xServe cluster to change the contrast & hue on a photo.
However, I will agree that video editing and encoding is really where the multi-core environment can shine. I use a quad-core G5 in my production environment, and often am encoding FLVs and MPEGs concurrently, while also working on other tasks. The major bottleneck only becomes memory, which is what this article was noting.
I am curious why Apple would release this 8-core beast, yet cage it with software (or hardware?) limitations. I'm aware that this is probably a stopgap measure to keep high-end pros happy until Apple ships Mac Pro redesigns with Leopard in October. Still though, the high price combined with the limited performance benefits mean this model will sit on the shelves more than Mr. Jobs would probably prefer.
I shoot 39 megapixel digital and in 16-bit color, that makes for a 223 mb flat Tiff. In retouching, with layers, my files routinely run into 1.5GB each. Over a 6-day shoot, I'll have about 45 of these images to retouch and deliver to client. I have to do this efficiently enough to meet my current client's deadlines and leave time in the day to shoot the NEXT job.
Excuse me eldarkus, but I use every bit of my current dual 2.5 G5 with twin 4-disk external RAID-0's. Clearly, we are two different kind of photographers and you have NO REASON to jump up on a soap box and denounce anyone looking for more power. My 120GB Aperture library REFERENCES 11 TERABYTES OF IMAGES.
Apparently, you've never seen your Alpha computer process a commercial job for 70 hours straight as you're watching the clock, knowing exactly when that 500GB hard drive needs to be dropped off at FedEx so you can bill out the remainder of the job and get paid.
I have 9 macs, it would be laughable if my most powerful machine was my laptop... please.
and Bobby: Lets get serious here. How many people are working with 11 terrabyte libraries? And do you honestly need to load the entire library? Ever thought of splitting it up?
It sounds like the work you do is seriously high end and NOT the what most main stream photographers do. Photography and Design are TWO DIFFERENT FIELDS!
So Mr. 9 Macs, please realize that most people are not in your position and these "performance tests" are not a good comparison for what the machine is capable of. Aperture has had serious performance issues from the start. While Aperture is getting better (1.5), that is NOT a good application to use to run speed tests on the new Mac Pro. And CS 3 is still a beta so again.. not a good comparison.
I was not denouncing anyone looking for more power, yet just adding my opinion about the speed tests. Bottom line is that multicore processers will not be much use to Aperture. Faster disks, fater memory and high end graphics cards.. most certainly!!
Now, to the point of the article:
Talk about missing the point. What they are saying is, if you need this speed for photography, don't buy this system. Well, what about when Leopard does come out and streamlines multi-core processing. This is obviously the direction Apple is going and will obviously be addressed.
Maybe they think we'll save a bunch of money if we spend >$2500 on a quad now, then in 5 months turn around and spend >$3500 then. Think of how much faster we'll walk that that much less money in our pockets!
This information was used to spit out a quick article. That's all.
If you need the speed, buy the mucho-ocho-core Mac and in less than half a year get a wonderful speed boost that costs very little. In the mean time, take advantage of all the other speed enhancements that the system does give you which you can read about here:
http://www.barefeats.com/octopro1.html
I merely reference all of those images in my Aperture library, the TIFFS are stored on mirrored pairs of offline drives. The only purpose I have for Aperture right now is to catalog each years work, and to be able to search for images based on criteria. Splitting that up into separate libraries would complicate things unnecessarily, from the aspect of digital asset management. The 11 Terabytes is only since I started shooting digital 5 years ago.. I haven't even begun to drumscan the previous years of 35mm, 6x7, and 4x5 film. (slated as my mid-summer project this year)
Even on my 24" iMac with 3GB of memory, and only a temporary edit library, Aperture is too slow to edit a job based on previewing and louping the actual RAW files from my 16mp Canons. It will certainly be nice when I do have enough power to do that, and perhaps my Quad 3.0 will be able to do that, although ideally if Apple could straighten out the code, editing would be best suited on the 24" iMac vs my premier retouching machine, as I'm often running scripts to prep & deliver one job while editing another.
I'm glad this article was posted, because I live in the world of Photoshop and if an extra 4 processors doesn't improve the speed, then it's of no use to me. I did indeed redistribute the $1500 processor savings today on the full 16gb of RAM.
I'm sure by this fall, when we find out if Leopard is going to take full advantage of those 8 processors, the current machine will be cheaper, or there will be a new bad-boy on the block. In the mean time, unless you're sequencing DNA, you could probably spend your money better elsewhere.