Although the rumors of a new, modular Mac Pro have already started making the rounds, the word on the street is that it won't make an appearance until some time in 2019. That's a pretty nebular time frame as it could mean anywhere from 9 to 21 months of waiting from today. In the meantime, if you need updated CPU prowess you can always opt to upgrade some components on your older Mac Pro to tide you over until a newer model is released.
I'm upgrading a 2009 4,1 Mac Pro with two 2.26GHZ 4 core 8 thread Nehalem CPUs to two 3.33GHZ 6 core 12 thread Westmere CPUs. This will give me not only more clock speed, cores and threads (from 16 to a whopping 24!) but also better instructions per cycle (IPC) which will give me better single threaded and multithreaded performance clock for clock.
Here's how to upgrade your CPU in your older Mac Pro.
The CPU Kit
As these are aging machines, new parts are difficult yo come by so I used eBay for procuring my hardware. Although I could have opted with the cheapest solution of just buying two paired x5680 CPUs and trying to figure out the rest, I decided instead buy an actual upgrade kit from a vendor (opens in new tab).
The kit not only comes with the actual CPUs, but it also comes with everything you need for the installation of the CPUs including the tools, cleaning pads, thermal pads and paste, washers, and instructions. This not only made it easy to get started, but gave me peace of mind knowing I'd be able to complete the project in one go.
The process is straight forward. No tools other than what was provided with the kit was required. If you have a 2009 Mac Pro, however, you need to first upgrade your 4,1 firmware to the 5,1 specification before swapping the CPUs. If you're already at 5,1 or have a 2010 - 2012 Mac Pro, you're good to go.
- Shutdown your Mac Pro. The instructions provided state to keep the Mac plugged in.
- Release the rear latch.
- Take off the side cover.
- Depress the two CPU tray latches.
- Pull out the CPU tray.
- Using the provided hex wrench to remove 4 or 8 screws (depending on having either a single core or dual core system) from the CPU heatsinks.
- Carefully remove the heatsinks upward as the CPUs will be connected to the heatsinks as you remove them.
- Carefully detach the cabling from the CPU tray daughterboard.
- Remove the CPUs from the heatsinks.
- Use the provided cleaning pad to clean the old thermal paste off of the heatsinks.
- Free the cable plug from both the side channel and the hole it protrude through (push sideways and then down).
- On the plug there exist 5 tabs. On the side that has 3 tabs you'll need to remove the 2 outer tabs leaving the centre tab intact. I used a needle nose plier to remove them.
- Feed the plug back through the hole it was initially contained in once again, allowing for some slack for easier access to reconnecting the wire.
- If you have a 2009 Mac Pro, you'll need to add 3 provided metal washers to each CPU screw post. If you have a 2010 - 2010, you must skip this step.
- Place your CPUs into the CPU socket making certain to line it up properly. Hint, the bottom pins are asymmetric and you can determine it's orientation by looking at the bottom pins relative to the holes in the socket.
- Remove the old thermal strip completely and attach the new thermal strip. For dual CPU computers, the strip for CPU A will be shorter than for CPU B.
- Add a pea-sized drop of thermal paste on top of each CPU.
- Connect the heatsink plug into its socket resting the heatsink on its side.
- Tilt the CPU heatsinks onto the CPU posts lining them up as carefully as possible.
- Press down firmly on the heatsinks.
- Retighten the hex screws on the heatsinks with the provided hex wrench very tightly using a cross diagonal tightening pattern similar to when you tighten the lug nuts on a car wheel.
- Connect your CPU tray back into your Mac Pro.
- Attach the side panel.
- Lock the latch.
- Power up your Mac Pro.
I made some quick and dirty before and after upgrade comparisons to give you an idea of the performance increases.
- OpenGL: 43.05 fps
- Multithreaded CPU test: 749
- Single threaded CPU Test: 73
- OpenGL: 64.29 fps
- Multithreaded CPU test: 1529
- Single threaded CPU Test: 107
Wow! Of course I expected better multithreaded results going from 4 core to 6 cores but getting a 100% increase in multithreaded performance was not anticipated. On top of that, I got an increase %50 in OpenGL capabilities as the CPU was now better able to feed the GPU the graphical instructions required for better performance due to the near 30% increase in single threaded capabilities.
- Old CPU: 1721
- New CPU: 2909
Again an impressive increase.
- OLD CPU Render time for Splash279: 4:23
- New CPU Render time for Splash279: 2:34
Hey a greater than 80% increase is pretty nice!
Although I didn't take down any numbers, my gaming performance also increased noticeably. I had less hitching and better minimum frame per second and I noticed far less reprojection when running VR applications in both macOS and on Windows via bootcamp. All in all, I am very satisfied with my CPU upgrade. It makes a still relevant old Mac Pro even more relevant and at times can give the new iMac Pro a run for its money.
Will you be waiting to get a new Mac Pro in 2019? Or do you need to upgrade now? Let us know your thoughts in the comments!
A decent speed bump. I also see the latest GPUs (GTX1080ti & RX Vega 64) are compatible along with PCIe SSD cards. Lots of pimping for those inclined. As the wait for the new, modular Mac Pro continues, I wonder if Apple will release updated GPU cards for the Mac Pro 6,1s? Maybe AMD or even their own!
Wonder how long until Apple bricks these for unauthorized mods like they did with the iPhones. It's one thing for them to disable Touch/FaceID, it's another to turn off the screen.
We still have Linux and windows that can run on these systems in case Anything this unlikely would happen.
For updating the firmware, if you have a Mac Pro 4,1 running El Capitan, there is an additional step you need to take prior to updating the firmware. El Capitan has a feature called Systems Integrity Protection (SIP) turned on. You need to turn it off by booting into Recovery Mode (reboot and press Cmd-Ctrl-R), launch Terminal which is under Utilities on the menu bar. In Terminal, type in "csrutil disable". Then, reboot and apply the firmware update normally. You will get a 5570 error during the firmware update because the app cannot find the file since Apple has moved it to another location. In that case, search for "Mac Pro Firmware Update 5,1" or "Mac Pro EFI Firmware Update 1.5" as your search term. Select the link that takes you to Apple's webserver. Download that file, unzip it. Double click on the DMG file to mount it and run the firmware updater app again.
Get the best of iMore in in your inbox, every day!
Thank you for signing up to iMore. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.