The Alternative: SSD in an Older Mac Pro?

I hate to sound like a broken record but I can’t stress the upside to having a SSD in any machine, especially the Mac Pro. I’ll give you my history with the Mac Pro before diving into some of the details on what a fast SSD will do for one of these systems.

One thing I always appreciated about OS X was that it seemed to keep things in memory in a more intelligent way than Windows ever did. I could leave most applications active and I was rarely bogged down by the inexplainable disk crunching that I got in Windows. Because of this I always outfitted my Macs with as much memory as possible. My Mac Pro started with 2GB, then 4GB then 8GB. For the most part the machine remained nice and snappy, but over time it lost that fresh-out-of-the-box feeling. Applications didn’t launch quite as snappily, not to mention how painful it was to launch anything immediately upon reaching the desktop.

Admittedly my Mac Pro lasted longer before I started to feel that it was slow than any PC I’d used up to that point, but it eventually got to where I was frustrated. That’s when I turned to an SSD to solve my problems.

You can read about the history behind SSDs in my Mac Pro here, but eventually I ended up with an Intel X25-M in the system.

Now Apple won’t ship a X25-M or any Intel SSD in its systems. The reasoning isn’t public, but it’s not exactly a technical limitation or performance issue. The why doesn’t really matter, because the drive works just fine in any Mac Pro, whether the original one from 2006 or the newest model from 2009. You have to come up with a clever way to mount the drive in the system, but assuming you’re good with metal (or rubber bands) you’ll find a way to get the drive in there.

The benefits of using the X25-M in a Mac Pro are just like that of any system: huge. Allow me to make my point.

One of my benchmarks for this review is a test that developers will appreciate. I use the latest version of Apple’s Xcode tools to compile the Adium project and I time the build. This particular test is quite CPU intensive, it will actually tax all 16 threads on a dual-socket Nehalem Mac Pro. The CPUs don’t stay at 100% for the entire time, but there are periods when they do.

The graph below shows you the build time on three systems, the original Mac Pro running at 3.0GHz (in both four and eight core varieties) and the new eight-core Nehalem Mac Pro running at 2.26GHz:

Xcode - Build Adium Project

Parallel processing to the rescue. Despite the significant reduction in clock speed, Hyper Threading gives the new Mac Pro an advantage in build time. The Nehalem system completed the test in 19% less time than the old 8-core Mac Pro.

Now both of these machines used the drive that comes with the new Mac Pro. It’s a 7200RPM 640GB Western Digital Caviar SE16 SATA hard drive. By no means a slouch. Now let’s look at what happens if we throw an Intel X25-M into the old Mac Pro:

Ah ha! Remember that I mentioned the Adium compile test isn’t entirely CPU bound. Well, when the benchmark isn’t taxing all cores it is bottlenecked by IO; it’s accessing the disk. Simply putting a SSD in the old Mac Pro makes it as fast as the new one with its stock hard drive. Now if you combine the new Mac Pro with a SSD, you get an even faster system - it’ll complete the same test in 87 seconds.

So adding a SSD to an older Mac Pro can breathe new life into it, and in some cases make it faster than a new Mac Pro with a standard hard drive. But let’s look at this another way. Is Apple doing the new Mac Pro a disservice by not putting a SSD in it as a boot/applications drive?

The table below shows the performance improvement from the old Mac Pro to the new Mac Pro using a HDD and using a SSD. I'm simply comparing how long it takes to build the Adium application using Xcode on my old Mac Pro vs the new one using a HDD and then using an Intel X25-M SSD:

Xcode Adium Build Test Stock HDD Intel X25-M SSD
8-core Mac Pro 2006/2007 3.0GHz (Clovertown) 139.5s 113.0s
8-core Mac Pro 2009 2.26GHz (Nehalem) 112.7s 87.0s
% Increase in Performance 23.7% 29.9%

 

With a standard 7200RPM hard drive, the new Nehalem Mac Pro is nearly 24% faster than the original 8-core Mac Pro. However, swap in Intel’s X25-M and the new Mac Pro is almost 30% faster.

In other words, with a faster IO subsystem the Nehalem Mac Pro is able to outperform its predecessor by a wider margin. Or to answer my loaded question from above: yes, Apple is limiting the performance of its latest Mac Pro by not outfitting it with a high performance SSD.

The explanation is simple. Nehalem is more data hungry than any previous generation Intel microprocessor. It can operate on twice as many threads as Penryn and Conroe and it has much deeper buffers internally. To fill them with instructions it needs fast access to memory, which it has. Unfortunately not everything you ask of it is already in memory, and that’s where the burden gets pushed down to the hard drive. Speed up the hard drive and you’ll help Nehalem shine.

What’s the practical recommendation? If you need more processing power, the new Mac Pro will give it to you. Here’s another test where switching to a SSD does absolutely nothing:

Not all applications are going to be as sensitive to random IO latency as building a large project in Xcode. But I will stress this, it’s ridiculous for any OEM today to be selling a machine costing over $3000 without outfitting it with an SSD.

The table below shows application launch times for the two Mac Pro configurations I’ve been using with and without an SSD:

Xcode Adium Build Test Mac Pro 2006 (3.0GHz) - HDD Mac Pro 2006 (3.0GHz) - SSD Mac Pro 2009 (2.26GHz) - HDD Mac Pro 2009 (2.26GHz) - SSD
Adobe Photoshop CS4 7.4s 3.2s 7.9s 3.3s
Adobe Premier CS4 28.1s 15.7s 28.7s 17.0s
Microsoft Office 2008 (Word, Excel & PowerPoint) 13.0s 4.7s 13.3s 5.1s

 

If you’ve never seen a table of what a good SSD can do for application launch times, the one above is just as good as any. And yes, the third test in the table is launching all three applications at the same time.

Let’s look at what’s happening here. Both my old eight-core Mac Pro and the new eight-core Nehalem Mac Pro launch these applications in about the same amount of time. The older system is slightly faster simply because of its higher clock speed. Launching an application is generally not very CPU intensive and definitely doesn’t consist of many high CPU use threads, so there’s no benefit from Hyper Threading here. Now if you launched 20 or 30 applications at the same time we’d be telling a different story, but firing up a single app is going to be mostly a product of ILP and clock speed, the combination of the two is going to favor the older Mac Pro in this case thanks to the higher clock speed.

The launch times aren’t very impressive regardless of which system you look at. Premier takes nearly 30 seconds to load. Blech. But now look at what the X25-M does for both systems. Basically cut the time it takes to launch an application in half and that’s what a good SSD will do for you.

Application launch time is one of those things that helps contribute to how snappy a system feels and if you want to make your system feel faster, you'll need an SSD.

Performance Upgrading the CPUs in the Nehalem Mac Pro
Comments Locked

58 Comments

View All Comments

  • jamesst - Tuesday, July 14, 2009 - link

    "The Lexar reader is FireWire 800 (woo!) and the iSight is FireWire 400; I can’t use the iSight on the new Mac Pro."

    You can still use your Firewire 400 iSight camera on the Mac Pro's Firewire 800 ports. All you need is a Firewire 400 to Firewire 800 cable. I know that Belkin makes just such a cable and I even purchased one at my local Apple Store here in Raleigh, NC.
  • joelypolly - Monday, July 13, 2009 - link

    I have actually had something similar happen to a socket I was working on. It was a matter of finding a sewing needle and moving each "pin" back to the original position.
  • HilbertSpace - Monday, July 13, 2009 - link

    It would be interesting to try swapping the 2-socket tray with a 1-socket Mac Pro, and see if it works(?) Would be cheaper to buy the 2-socket board and upgrade yourself, no?
  • MonkeyPaw - Monday, July 13, 2009 - link

    Are FB-DIMMs going to disappear from the market? While at first it doesn't sound Mac-related, original MacPro owners might soon be running out of memory upgrade options (though I doubt they've held out this long to upgrade). It wasn't cheap to start with, but it seems like it was Band-Aid technology. The IMC was the answer, but FB-DIMMs were a stop-gap until Nehalem-Xeons could arrive. Perhaps a memorial article for the technology is needed?
  • JimmiG - Monday, July 13, 2009 - link

    Ok so I get it, even the "cheap" Mac Pro uses a Xeon, not an i7... But for all intents and purposes, it's an i7 920.

    Who in their right mind would pay $2,500 for a i7 920 system with 3GB of RAM, 640GB HDD and a rebranded Geforce 9500 GT? You can build a similar PC (or hackintosh) with the same specifications for the a fraction of the price - in fact you could also bump the RAM to 6GB and throw in a 1TB drive and a 4870 1GB or 4890 if you wanted and still stay *well* below that price point, even if using quality components and case.

    The Mac Pro isn't even shiny!
  • plonk420 - Tuesday, July 14, 2009 - link

    did you read page 10?
  • MrDiSante - Thursday, July 16, 2009 - link

    Did you read his comment?
  • ltcommanderdata - Monday, July 13, 2009 - link

    Another great in depth review. Your experiences with upgrading the processors were particularly interesting although I don't think it'd be something I would try.

    I just wanted to suggest you Boot Camp the Mac Pro and run the benchmarks needed to add 2x2.26GHz Gainestown and 2x2.93GHz Gainestown results to the Anandtech Bench. It might also be interesting to get a sample of the new nVidia GTX285 Mac Edition. It would certainly address the 1GB of VRAM concerns and would be cheaper than getting the HD4870 if you need 2 dual-link DVI ports since you don't need to buy that finicky adapter. There really aught to be DVI to mini-DP adapters though for people who still want to use the 24" LED display.

    http://www.glbenchmark.com/result.jsp">http://www.glbenchmark.com/result.jsp

    Oh and for interest, there turns out to be a 3D benchmark comparing the various iPhones to other cell phones. It's called GLBenchmark and needless to say, the iPhone 3G S is a screamer. They are also detecting the iPhone 3G S GPU as a PowerVR SGX 535.
  • ddobrigk - Monday, July 13, 2009 - link

    Actually, the Nehalem-EX's octo-core possibility is a no-go for now. It is a future product and has not been launched yet.

    Also, a little bit of nitpicking, but it won't use LGA1366 like these Xeons, it'll use LGA1567, because each CPU will sport a 4-channel memory controller.

    In addition, it'll sport 4 QPI links, and its intended target are 4-way and 8-way systems, not really 2-way systems. A few rumors exist about some integrators being interested in 2-socket systems, though we're still a few months from actually seeing any LGA1567 motherboard on display, AFAIK. All we saw was an Intel Demo about it.

    Don't know if Apple intends to go with 2-socket nehalem-exs, anyway, because when Nehalem-EX really hits the market, there'll also be the 6-core westmeres, I think. In any case, we're way beyond a reasonable number of cores for the typical user. :D
  • BrianMCan - Friday, July 17, 2009 - link

    MacPro's really aren't meant for typical users ;)
    Scientific, Video/Movies, 3D, and advanced users who may do many things including the already mentioned, or many things at once. Always other things I can be doing while some video is rendering, including playing some Civ 4, or starting the next video project, researching upgrades & repairs for customers, stuff like that.

    Although I personally may wait for the 2nd gen Nehalem MacPro's before I upgrade from my first gen MacPro, other than raw processing power, it does most of what I need efficiently enough.

Log in

Don't have an account? Sign up now