If the new MacBook Pro and its amazing Thunderbolt don't blow your mind, you're not paying attention
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 Apple 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 model year 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,799 to $2,499 on a notebook.
[ Read about the long-standing love affair between InfoWorld's Paul Venezia and the MacBook Air. | Subscribe to InfoWorld's Technology: Apple newsletter. ]
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 base price of just $1,199 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 of 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.
Thunderbolt MacBook Pro: 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. The price as tested: $2,499.
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.
Thunderbolt MacBook Pro: 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 off-loading 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 log-in 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.
Thunderbolt MacBook Pro: CPU architecture 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.
Thunderbolt MacBook Pro: CPU benchmarks I tested the 2.2GHz 17-inch Thunderbolt MacBook Pro against two other Macs: a 2.8GHz Core 2 Duo MacBook Pro and a two-processor, eight-core 2.93GHz Nehalem Mac Pro. The Mac Pro is architecturally closer to the new 17-inch MacBook Pro, and its results deserve consideration if you're looking at 17-inch MacBook Pro as a desktop replacement.
Note that the 2.8GHz Core 2 Duo MacBook Pro I'm using for comparison hails from mid-2009. Apple followed this model with dual-core 15- and 17-inch MacBook Pro models, based on first-generation Core i5 and Core i7 CPUs and Nvidia GeForce GT 330M GPUs, less than a year ago. Compared to current models, these have slower RAM, half as many cores and Hyper-Threading units, smaller Level 3 cache, and less robust GPUs. However, if you bought a machine just nine months ago, you're not likely ready for an upgrade. It's far more likely that you're carrying a Core 2 Duo Mac or PC notebook, so that's my comparison target.
The SPECjbb2005 benchmark results are astonishing. It's not all about more cores. Faster memory, bigger L3 cache, and Turbo Boost help push the 17-inch Thunderbolt MacBook Pro past Mac Pro in single- and dual-threaded tests (see the table of SPECjbb2005 results). You read that right -- for some workloads, a Core i7 MacBook Pro is measurably faster than a Nehalem Mac Pro. The new notebook's lead vaporizes once the Mac Pro's second CPU, bigger L3 cache, and split memory architecture kick in (the lesson: no single-socket workstations!), but any other result would point to faulty engineering. If you read my review of that machine, you'd know that's not a problem with the Mac Pro.
The Mac Pro redeems itself in the face of its DC-powered competition, but the not-so-old guard, the 2.8GHz Core 2 Duo MacBook Pro, along with every notebook of its generation, gets thoroughly skunked, skinned, and shamed. Apple claims the new MacBook Pro is twice as fast as Core 2 Duo, my numbers back that up, and most important, it feels that fast. You'll notice the faster architecture most keenly with tasks that run from memory or CPU cache. Second launches of an app will be lightning-quick. Wake from sleep happens almost instantly. Most apps become significantly more responsive after you drive them a bit. That's because the activity moves most-used data from relatively slow memory (and even slower disk) to much faster cache.
As with all notebooks, the 5,400-rpm hard drive is the bottleneck. It's hard not to get impatient with disk speed when the rest of the computer is this fast, and Apple seems to recognize this. On the 2.2GHz 15- and 17-inch MacBook Pro, you can trade the 750GB, 5,400-rpm SATA drive for a 500GB, 7,200-rpm model, no charge. The 7,200-rpm drive upgrade closes the performance gap between notebook and desktop, but at the cost of added noise, heat, and battery drain. Solid-state drives (SSDs) are available options that I haven't tested in MacBook Pro.
If you enjoy a sharply-worded insult, read on. This slideshow’s for you.
When developers discuss who the world’s top programmer is, these names tend to come up a lot
Have you updated your router recently? If not, it's time to do so
A slowing sales growth along with up and coming vendors that want their own user interfaces should...
Hyundai rolls with Android Auto... EMC grabs cloud management company... IRS lost data on 100,000...
There's been some speculation that HBO is considering an annual $99 subscription to HBO Now, their...