Weeks have passed since Apple's announcement of the Mac Pro, and while we wanted to conclude our look at the Mac Pro much earlier, like many Mac Pro users we ran into some serious performance issues under Windows XP.

With the Mac Pro performance issues resolved and some more time with the system under our belts, we're able to bring you the final part in our Mac Pro coverage. This time we're focusing on upgrading the memory and CPUs in the Mac Pro, as well as looking at its performance as a PC running Windows XP.

As a high end Xeon based machine that can run both Mac OS X and Windows XP, the Mac Pro has the potential to be the power user's dream. Today our task is to find out just how upgradable this machine is and how well it runs XP, if it can truly be your only system if you're a Mac and PC user.

FBD Revisited

Thus far the only real downside we've seen to the Mac Pro is its use of Fully Buffered DIMM (FBD). As we mentioned in our initial article discussing the Mac Pro's specifications, the FBD spec calls for a serial interface between memory controller and memory modules, while allowing the chips on the memory modules themselves to be regular mainstream DDR2 devices. A FBD memory controller talks to an AMB (Advanced Memory Buffer) on each memory module, which acts as a translation hub and buffer for all communication between the DDR2 devices on the module and the requests from the memory controller.

The major benefit of FBD is the ability to feature more memory modules per channel (up to 8 per channel), offering greater capacity for high end servers and workstations than even registered DDR2. The downside to FBD is that there is significant overhead and latency introduced by using a packetized interface and using the AMBs to translate from one interface technology to another (FBD to DDR2).

As we mentioned and proved in our previous articles, the number and configuration of FB-DIMMs in your Mac Pro can affect performance. The Intel 5000X chipset in the Mac Pro features two 144-bit FBD branches, each being the width of two FB-DIMMs (effectively giving the chipset four "channels"). Therefore you need at least two FB-DIMMs in the system (the width of a single FBD branch), but ideally you'd need at least four to have a hope of attaining peak bandwidth.

As some of our readers (and Intel) pointed out, the story doesn't just end at needing four FB-DIMMs. The rank of the FB-DIMMs can impact performance as well, and ideally each of your FB-DIMM modules would be dual rank modules. The rank of a DIMM is determined by dividing the width of all of the devices on the module by the width of the module itself. For example, a single rank FB-DIMM would have 9 DDR2 devices each being 8-bits wide. A dual rank FB-DIMM would be composed of 18 DDR2 devices, each still being 8-bits wide. All of our 512MB FB-DIMMs are single rank modules, while our 1GB and 2GB modules are dual rank.

The story doesn't end with rank though. Because of the dedicated read and write lanes between the memory controller and the AMBs on FB-DIMMs, you can be reading from one FB-DIMM while writing to another. So in theory, if you're running an application (or combination of applications) that have a lot of concurrent reads and writes going on you could stand to benefit from having more than one FB-DIMM per channel.

Based on all of the above information, it would seem like your best bet is to stick as many dual rank FB-DIMMs as you can afford in your system, and if that were the case then we'd be able to move on from here. Unfortunately it's not, because as we mentioned in previous articles, the more FB-DIMMs you have in your system, the higher access latencies will be to those additional FB-DIMMs.

What we then end up with is a tradeoff between more bandwidth and higher latency, so which route do you take? We've done a lot of testing and most of our tests seem to favor the four dual-rank FB-DIMM module configuration, but the number/configuration of modules really depends on your particular needs. We're still testing to figure out what the tangible real world performance differences are between the multitude of memory configurations, but for now just know that if you need maximum bandwidth you'll want 8 dual rank FB-DIMMs, but if you want lower latency you'll want fewer modules. Whether or not you'll see a performance difference will depend mostly on the application(s) you're running.

Third Party Memory Modules
Comments Locked

72 Comments

View All Comments

  • Jsilva - Tuesday, September 9, 2008 - link

    Hey guys I`ve reading your comments mac vs windows and I will say that I have worked extremely in a pc for years and this what I have to say

    Im a Music producer and I use alot of heavy softwares to make music today softwares require alot of resources from the computer, I was working in pc for years because as all we know mac is so expensive and I couldn`t afford it many years ago, then after working alot in pc i decide to save money and start using a mac and these are the reason :

    first microsoft dont care about the softwares they sell there is always a bug tu fix and when you download the right patch something else is screw it up then at some point you get tired to install buggy files to the computer and is so common than suddenly you have unexpected errors with the os even in xp that is the best windows system now for pc.

    I guess we dont need to talk about the horrible windos vista that is a kind of mac system copy as always seems that gates likes to copy only what jobs do.but in wrong way just take a look of the designers of the os i wont go to deep in that

    and add to that spam alot of them every where in internet plus hundreds of virus that people that doesnt have anything better to do program so add to your
    so called cheaper system license for all that shit to keep your pc secure if that`s possible at some degree

    so you can build the most powerful pc in the world but is not about to have american muscle in there is to have something that works smootly and will work everytime you need it and that`s what mac does believeme i have been working with mac i have used very heavy softwares and used the ram at maximun my hard disk is completely full and my mac work just as the first day i opened the box something i can`t say about my old pc that at the end i needed like one hour to shutdown the system due to that the system was like shit because of the extensive use

    when you need the computer to make your living you need something in that you can trust also I play live with programs like ableton live and i would never trust a pc for that what happen if the system starts to crash in the middle of the concert?? and that happen alot with windows also with all those virus, i had the bad experience that a fucking one screw my hard drives with alot of music in there my own compositions so i started to hate windows for many reasons and that`s just the first layer

    if we talk about how smart are alot of applications like expose to give you a short and easy example, all that stuff really works when you are using the mac alot, maybe if you just use the computer to check email, watch porn in internet and play video games a pc will work for you also to be a pseudo expert builder and argue with friends that you build the best machine in town with lights inside etc etc but for serious work i would recomend a mac you have tons of smart applications watch how easy is to get your back up with time capsule for example as a professional i need something that helps me to focus in my work and not to fix errors in the system that i guess that`s why microsoft is selling you the software he is not giving it as a gift , why should i work for them to fix my system??

    also microsoft just want to be competitive in price and not in quality check all the market where microsoft is involved, video games same story xbox 360 cheaper but the system is just crap and buggy and some that where really good systems like playstation have to go cheaper in components because they build good systems meant to last alot so now is not the same because microsoft is half price than ps3 now ps3 is alittle cheaper than before but you get less stuff in it and in the long therm you are paying more for something that doesnt work as suppous to, this is the same with pc`s , video game consoles palm os same shit all around with them but most of the users are only concern of who has the bigger engine in town and the cheaper one and not how to use it properly and the one that really works because at the end is useless the most powerful pc runing ever if crashes twice at day and you spend many hours fixing and going to forums to check what is that error that the computer is showing you.
  • IrishLeprecaun - Thursday, October 6, 2011 - link

    I have really nothing to say on the subject of Mac vs. Pc. But please for the love of all that is good on planet Earth, I ask you when you are trying to make a valid point do not spell and punctuate like a teenager. Hell I am teenager and I have better punctuation then you how sad is that.
  • checkwebsitetraffic - Thursday, February 6, 2020 - link

    It`s so interesting topic to discuss
    you can Check website traffic on <a href="https://seowebsitetraffic.net/check-website-traffi...
  • robinp - Wednesday, March 19, 2008 - link

    Anyone tried upgrading one of the early Mac Pro's with one of the 1333GHz FSB socket 771 Harpertowns? If not, does anyone know of a reason why it wouldn't work?

    Thanks
  • defiancex0x - Thursday, January 10, 2008 - link

    upgrade the Mac pro to the quad core 3.0 LGA 771 133mhz cpu's @ 80w? Has it been tried yet
  • Spetznatz - Thursday, January 10, 2008 - link

    Anand -- any idea if the same can be done with the new Penryn processors -- simply drop them into the first-gen Mac Pro motherboard?

    The 5420 (2.5GHz, 1333MHz FSB) at about $600 looks like a good price/performance swap for my current dual-core 2.0GHz Xeons).

    Ta
  • InflatableMouse - Friday, July 6, 2007 - link

    Maybe I missed something obvious, but I can't seem to find how to put the system in quad channel mode?

    My Mac Pro is still running with the default 2x512MB and I'm about to upgrade to 8GB. I wanna know if I should go with 4 x 2GB or 8 x 1GB?

    I prefer the former but if performance is gained I'll go for the latter.

    I did read that banks should be filled 2 on board A and 2 on board B and I think it's logic to conclude that spreading 2 pears over the two boards creates quad channel. I still like to see that confirmed though ...

    Could someone clear this up for me please?

    Thx.
  • JeffDM - Sunday, October 8, 2006 - link

    The first page goes on a few paragraphs about how rank within an FB-DIMM affects speed, but I didn't see any sure-fire way of how to determine the rank of the module before buying. I did find a document that suggests that 1GB and 2GB modules have a rank of 2, and smaller modules have a rank of 1. I can't find that page right now.

    I am still a bit confused as to how that makes a difference, is it as if there were two memory channels within the memory module? That would be a pretty interesting idea. It would be nice if this was benchmarked. If that's true, then the FB-DIMM concept doesn't seem so bad after all, the only problem is how much heat the AMB produces, the cost of the units and of course the latencies.
  • JAS - Saturday, September 23, 2006 - link

    Anand: It was great hearing you discuss the Mac Pro on Leo Laporte's podcast.

    http://www.twit.tv/mbw">http://www.twit.tv/mbw
  • CE750 - Sunday, October 15, 2006 - link

    In the end, I think Apple finally hit a home run, and some PC diehards who even if the Risen Lord came down and asked them to praise a Mac, would balk at the idea will never accept it.

    It always goes back to the silly gaming argument which is all but pointless when your talking about workstations. I mean can you play Quake IV on your Octane or Sun UltraSparc III workstation? Who cares about games? It's not like the game software is written for OS X anyway, it's for windows.. and DirectX that is where the optimizations are, not OpenGL.

    if you want to spend hours and hours tinkering with your build-a-pc box, knock yourself out. I just want a machine that works, and works well!

    Peace Out..

Log in

Don't have an account? Sign up now