Dual x5677 vs Dual x5680 Showdown
Over the last week I've been testing with the x5677 and the x5680 on my 4,1 that was upgraded to a 5,1. During that time I've identified a consistent workflow. While most of my tasks don't push the Dual Mac Pro to 100% CPU utilization, the additive nature of multi-tasking on a Mac with 96GB of ram can quickly add up to 100%. While I initially thought that an upgrade from a single w3680 to dual x5677's would suffice. CPU Bandwidth on the Dual x5677 is more limited than I had expected in comparison to what can be accomplished with Dual 5680's. Long story short, the 4 additional cores on the x5680 keep the Mac running 'smoother', allowing more operations to run simultaneously than the same OS running on dual x5677's.
Overview of daily Mac Pro usage
The following lists represents the high-level workflow tasks of a Mobile Enterprise Engineer. While I'm not generally doing all tasks at the same time, there is a lot of jumping between apps to take on tasks, attend meetings, develop code and write documentation.
- Using off the shelf Web Applications in Chrome / Safari
- Messaging / Video Conferencing - Google Hangouts & Webex
- Building Mac & iOS Apps with Xcode
- Running Apps the iOS Simulator
- Building Web Apps with Visual Studio Code
- Running Apache Web Server / Testing in Chrome
- Using 3D visualization Apps in Parallels / windows 10
Left image
Completing similar tasks on the dual x5680(left) and the dual x5677(right). Running a windows VM, along with Chrome, and Video Conferencing the x5680 has more 'available bandwidth' for taking on additional tasks.
Right image
Compiling projects with Xcode, quickly pushes all available CPU's to the max. Taking advantage of the additional bandwidth across all cores. x5680(right) and the dual x5677(left).
Initial Observations
While I thought the x5677 would hold it's own in a workflow that I initially thought was not that multi-threaded. It turns out every one of the Apps I run, except for some web operations, leverages multi-threading and asynchronous operations across as many cores as possible. Basically, MacOS easily scales to as many cores as you can throw at it.
Without compiling code, the dual x5677's cores get filled up to 2/3 utilization quickly.
So is the dual x5680 worth the $50 increase in cost compared to a dual x5677? In my usage pattern, apparently so. Even though both tray's have 96GB of RAM, my inclination is to grab the dual x5680 tray.
Unless there is something I missed? I'll be using the stopwatch for some definitive testing on idle and busy cores.