From the outset, Apple's MacBook Pro has been the standard bearer for professional notebook computers. Apple's extra mile engineering sets the bar for performance, durability, build quality, longevity, ergonomics, battery life and connectivity. For the past several years, Apple has had only itself to outdo with each new generation of MacBook Pro, yet has still managed to set the pace, mostly with upgrades to materials, graphics, disk size and battery life.
Not to take such advances for granted, after all the one-piece machined aluminum frame and dynamic GPU switching were among many unique and jaw-dropping innovations, but where's the ultimate to-die-for leap, the upgrade so substantial that we may not see its like again for five years? As tight as money is now, buyers want to see double, triple, and order of magnitude level improvements to justify spending £1,000 to £2,000 on a notebook.
With the new Thunderbolt MacBook Pro, so nicknamed for its revolutionary high speed I/O port, that's just what you'll get. The 15 and 17 inch quad-core models deliver twice the CPU performance of Core 2 Duo, three times the graphics performance of the previous generation's Nvidia GeForce GT 330M, and more than ten times the external I/O bandwidth of 800MHz FireWire. Even with a lower base price and dual-core instead of quad-core CPUs, the new 13-inch MacBook Pro still outpaces prior Mac notebooks in terms of CPU and I/O performance.
This brand of magic can't be conjured by Apple's competitors. Sustained innovations like the MagSafe quick disconnect charge port, the industrial grade frame machined from a solid block of aluminum, digital optical audio input and output, automatic integrated/discrete GPU (graphics processing unit) switching and a five-year battery already have no equal.
Now Apple has integrated Intel's just-released second generation Core i5 (13-inch MacBook Pro) and Core i7 (15-inch and 17-inch models) into its popular commercial notebooks. By doing so, MacBook Pro has picked up the power of Intel's Turbo Boost dynamic overclocking, Hyper-Threading thread acceleration, 1,333MHz DDR3 RAM, large Level 3 cache and integrated memory controller. Intel's speedy new silicon and enlightened bus design, combined with Apple's full custom motherboard and software, delivers those 2x CPU performance gains bragged about by Apple and proven in my benchmarks.
In the 15 and 17 inch models, Intel's stellar CPU is married with the most powerful and power efficient mobile GPUs on the planet, AMD's Radeon HD 6000M series. The 17 inch MacBook Pro and the 2.2GHz 15 inch model feature AMD's Radeon HD 6750M GPU with 1GB of GDDR5 RAM, while the base 15 inch model uses the Radeon HD 6490M with 256MB of GDDR5 RAM.
Apple uses a clever and simple technique to switch between low-power Intel integrated graphics and the gaming grade AMD GPU on the fly. This is central to achieving a verified seven hour battery life across all models and that's without cheating: wireless networking active, display at midlevel brightness and even battery-draining Flash Player running in the browser.
If, in all of this, you can't see a reason to upgrade your notebook, maybe I can bring the point home: This might be the last notebook computer you'll ever need or want. After more than two weeks of continuous testing, it's hard for me to imagine what I'd want in a notebook in three to five years that MacBook Pro doesn't deliver right now. Whatever I want, I'll plug into Thunderbolt, the game-changing 10 gigabit peripheral interconnect that deserves (and gets) its own section in this review. I have no lingering doubt that a PC notebook maker might trump MacBook Pro. What Apple has done requires metal, glass, genius and OS X. It can't be replicated with plastic and Windows.
Configuration as tested
The system that Apple supplied for testing is the standard configuration 17-inch MacBook Pro: 4GB of DDR3 DRAM, quad-core 2.2GHz second-generation Core i7 CPU, 750GB 5,400-rpm hard drive, 8X slot loading SuperDrive DVD burner and an AMD Radeon HD 6750M GPU with 1GB of GDDR5 memory.
Because the configurations are virtually identical, nearly all of my discussion and conclusions can be applied directly to the 2.2GHz 15-inch MacBook Pro as well as the 17-inch unit under test. The more budget conscious 15-inch model with a 2GHz CPU is obviously a tad slower, and it has a slightly less robust GPU (AMD Radeon HD 6490M with 256MB of GDDR5 memory). Even so, it shares the important traits of four cores, Hyper-Threading, Turbo Boost, fast memory and a discrete GPU, so any performance hit should be well offset by the cost savings.
After a couple of passes through this review, I'm going to indulge in a bit of shorthand for your sake. From here out, when I say "Thunderbolt MacBook Pro," I'm referring to the virtually identical 2.2GHz 15 and 17 inch models. You can project my findings to the 2GHz 15 inch unit (not tested), adjusting for the slightly slower CPU and GPU. I tried to weave assumptions about the 13 inch MacBook Pro (not tested) into the story, but my preference for facts leads me to acknowledge the 13 inch model's existence, describe its configuration and leave it at that. It's a fine machine at a very appealing price, but with two cores and no discrete GPU, it targets a different audience.
CPU and video
The 15 and 17 inch Thunderbolt MacBook Pro are nearly identical: Intel quad-core Core i7 CPU with 6MB of Level 3 cache and 4GB of 1,333MHz DDR3 RAM (user expandable to 8GB). Video is supplied by an Intel HD Graphics 3000 integrated graphics chip and an AMD Radeon HD 6000-series discrete GPU.
To simplify things, we'll say that there are two GPUs in these MacBook Pro models: the Intel GPU and the AMD GPU. OS X switches between them as you launch and close apps, depending on whether those apps are deemed to benefit from the GPU.
How does Apple know? It is a single source supplier for all developer libraries (frameworks) for such features as video playback, 3D rendering, image manipulation and PDF formatting. Apple also developed OpenCL, a programming language that's used to accelerate computation by offloading math to the GPU. Whenever you load a GPU-enabled application, OS X seamlessly switches to the AMD GPU and it keeps the AMD GPU in control until you close all GPU-enabled apps. The AMD GPU also kicks in when you plug in an external display.
I don't know your working style, but for me, the only thing the Intel GPU is good for is the login prompt. Intel's not particularly good at graphics, a point to remember if you're comparison shopping for notebooks. A Core i7 machine with integrated-only graphics is not a worthy alternative to MacBook Pro.
In previous MacBook Pro designs with Nvidia controllers, the discrete GPU put out a lot of heat, even at idle and drained the battery rapidly. Not so with AMD's GPU. I see a more dramatic improvement in battery life from switching off Wi-Fi (do this when you plug in Ethernet) or lowering screen brightness than I do from closing GPU-enabled apps to put graphics in Intel mode.
A mild warning for readers who didn't come for the science content: The next couple of sections are on the dense side, if only because they back up strong conclusions. If you find no beauty in the nuts and bolts, you'll miss nothing if you skip to the last paragraph under the "CPU benchmarks" heading.
This isn't the place to launch into a deep analysis of Intel's second generation Core i7 technology, but a summary is in order. These are very new CPUs, released to retail by Intel in February 2011. They are based on a 32 nanometer fabrication process, allowing Intel to pack a lot of low-power transistors into a very small space. A single processor die houses four independent computing cores that run at widely varying clock speeds depending on workload and power management instructions from the OS.
Each core is capable of running considerably faster than its rated clock speed through a feature called Turbo Boost. For example, the 2.2GHz CPU in the 17-inch MacBook Pro can execute instructions at up to 3.3GHz if it can avoid getting too hot.
Here's where the metal vs plastic argument gains traction. A PC notebook's plastic case acts as an insulator, pooling heat around components, while MacBook Pro's unibody aluminum chassis dissipates it. The Mac is better able to keep heat generating components like the CPU, GPU, wireless, RAM, hard drive and battery (during charging) cool. In the past, this has allowed MacBook Pro to avoid the thermal throttling commonplace in PC notebooks. Today, it means Mac notebook cores can kick into Turbo Boost more often. That Mac notebooks are faster than PC counterparts isn't Apple fanboy mythology. It's by design.
Boosting the RAM speed by nearly one third over prior generations, from 1,066MHz to 1,333MHz, figures significantly in speed improvements. This pairs nicely with the increase in Level 3 cache size, and it makes a RAM upgrade to the maximum 8GB a smart and affordable investment. You can upgrade your system's RAM yourself after purchase. Just don't buy the cheap stuff.
I elected to use SPECjbb2005 (Java server benchmark) as the primary CPU benchmark. This test simulates business transactions on a multithreaded host, providing insight into CPU and memory throughput and scalability. Progressive throughput benchmarks like SPECjbb2005 measure how much work can be put through the system before it slows down. You want to see significant increases in transactions as threads are added, up to the number of physical cores.
In server-class systems and clients with Hyper-Threading, I also look for a smooth downward ramp from the peak, indicating that the architecture will likely handle an overload of work without slowing down the whole system. To ensure a consistent environment, the tests were run with a maximum 1GB Java heap, which is just shy of what's needed to run 32 SPECjbb2005 threads.