GPU Performance

We’ve already established that NVIDIA’s Kepler architecture is fast, but the GeForce GT 650M used in the rMBP is hardly the best NVIDIA has to offer. The result however is a significant improvement in performance over the Radeon HD 6750M used in the previous generation model.

15-inch MacBook Pro Model Mid 2010 Upgraded Early 2011 Upgraded Late 2011 Retina
GPU GeForce GT 330M Radeon HD 6750M Radeon HD 6770M GeForce GT 650M
Cores 48 480 480 384
Core Clock 500MHz 600MHz 675MHz 900MHz
Memory Bus 128-bit GDDR3 128-bit GDDR5 128-bit GDDR5 128-bit GDDR5
Memory Data Rate 1580MHz 3200MHz 3200MHz 5016MHz
Memory Size 512MB 1GB 1GB 1GB

The GT 650M offers fewer “cores” compared to the 6750M and 6770M used in previous MacBook Pros, but likely better utilization of the available hardware. NVIDIA also clocks the cores much higher in the 650M, the result is a ~20% increase in theoretical raw compute power.

The memory bandwidth story is also better on Kepler. While both the GT 650M and the 67xxM feature a 128-bit GDDR5 interface, Apple clocked AMD’s memory interface at 800MHz compared to 1254MHz on Kepler. The resulting difference is 80.3GB/s of memory bandwidth vs. 51.2GB/s.

The real world impact is most noticeable at higher resolutions, thanks to the tremendous amount of memory bandwidth now available. The other benefit from the new GPU is obviously things run a lot cooler, which as I’ve already shown to considerably reduce thermal throttling under load.

Portal 2 Performance

Half Life 2 Episode Two Performance

At 1440 x 900 we actually see a regression compared to the 2011 models, but differences in the AMD and NVIDIA GPU drivers alone can account for the difference at this hardly GPU bound setting. Look at what happens once we crank up the resolution:

Half Life 2 Episode Two Performance

At 1680 x 1050 with 4X AA enabled we see a modest 11% increase in performance over last year's MacBook Pro. As I established earlier however, the rMBP will be able to more consistently deliver this performance over an extended period of time.

What's even more impressive is the 42.4 fps the GT 650M is able to deliver at the rMBP's native 2880 x 1800 resolution. Even though I ran the test with AA enabled I'm pretty sure AA was automatically disabled. At 2880 x 1800 the rMBP is able to outperform the two year old MacBook Pro running at 1680 x 1050. How's that for progress?

While the gains we've shown thus far have been modest at best, Starcraft 2 is a completely different story. Here for whatever reason the IVB + Kepler combination can be up to 2x the speed of last year’s models. I reran the tests both on the older and rMBP hardware to confirm, but the results were repeatable. The best explanation I have is Starcraft 2 is very stressful on both the CPU and GPU, so we could be seeing some thermal throttling on the older SNB + Turks hardware here.

Starcraft 2 - GPU Bench

Starcraft 2 - GPU Bench

Starcraft 2 - GPU Bench

Starcraft 2 - CPU Bench

Starcraft 2 - CPU Bench

Starcraft 2 - CPU Bench

Once again we see playable, although not entirely smooth frame rates at 2880 x 1800. I've also included a screenshot of SC2 at 2880 x 1800 below:


Starcraft 2 at 2880 x 1800, it's playable

Although gaming options continue to be limited under OS X, Diablo 3 is available and finally performs well on the platform thanks to the latest patches. Diablo 3 performance is appreciably better on the GT 650M compared to last year’s 6750M. There’s no FRAPS equivalent under OS X (free advertising to the first eager dev to correct that) so I have to rely on general discussion of performance here. The GT 650M is fast enough to drive the rMBP’s 2880 x 1800 panel at native resolution at playable frame rates, around 18 fps on average. Connected to an external 2560 x 1440 display however the GT 650M is fast enough to deliver around 30 fps in Diablo 3. For what it’s worth, performance under Diablo 3 is far more consistent with the rMBP than with last year’s MacBook Pro. I suspect once again we’re seeing the effects of thermal throttling under heavy CPU/GPU load that has been well mitigated by the move to more power efficient silicon.


Diablo 3 at 2880 x 1800

General Performance Battery Life
Comments Locked

471 Comments

View All Comments

  • Mumrik - Monday, June 25, 2012 - link


    Anand, on page 4 you categorize the rMBP as a consumer device: "At 220 pixels per inch it’s easily the highest density consumer notebook panel shipping today.", but back on page 2 you made a deal of of calling it a pro "appliance" and pointed out that it wasn't a consumer device.

    Other than that - this DPI improvement really needs to get moving. It's been so many years and we've essentially been standing still since LCDs took over and the monitor business became a race towards the bottom. IPS, high DPI and native support for it in software PLEASE. 120hz would be nice too.
  • dwade123 - Monday, June 25, 2012 - link

    I don't understand why Apple doesn't take advantage of their lead in Thunderbolt. This machine screams for E-GPU with GTX 670!
  • Spunjji - Tuesday, June 26, 2012 - link

    Probably because right now the user experience would be poor. See Anand's comments about sound and USB cutting out when high-bandwidth transfers are occurring. That would be catastrophic mid-game and would definitely lead me to return the hardware as unfit for purpose. Apple have had their slip-ups but they rarely release hardware that is unfit for purpose.
  • inaphasia - Monday, June 25, 2012 - link

    Does Apple have some sort of exclusive deal (ie monopoly with an expiration date) on these displays, or can anybody (HP, Asus, Lenovo etc) use them if they want to?
  • wfolta - Monday, June 25, 2012 - link

    In recent years, Apple has been the King of the Supply Chain due to Tim Cook. He's now the CEO. I doubt that there will be many retina 15" screens available for Apple's competitors for a year or more.

    Even if Apple didn't lock up the supply chain, Apple's competitors have been running towards lower resolutions, or the entertainment-oriented 16:9 1920x1080 (aka 1080p), so it will take them a while to pivot towards higher-density displays even if they were growing on trees.
  • Constructor - Thursday, June 28, 2012 - link

    Apple has been paying huge sums (in the Billions of Dollars!) to component manufacturers in advance to have them develop specific components such as this one, even paying for factories to be built for manufacturing exclusively for Apple for a certain time.

    It is also possible that Apple has licensed certain patents from various (other) manufacturers for their exclusive use which might preclude open-market sales of the same components even after the exclusive deal with Apple is up, because the display manufacturer may not be able to keep using these same patents.

    In short: The chances for PC manufacturers to get at them just by waiting for them to drop into the market eventually don't look too good.

    After all, none of the other Retina displays have appeared in other products yet. And the iPhone 4 is already two years old.

    So either the non-Apple-supplying component manufacturers or the PC builders will have to actually pay for their own development. And given their mostly dismal profit margins and relatively low volumes in the premium segment, I wouldn't hold my breath.
  • Shanmugam - Monday, June 25, 2012 - link

    Anand and Team,

    Excellent review again.

    When is the MacBook Air Mid 2012 review coming? I really want to see the battery life improvement, I can see that it almost tops out at 8Hours for light work load for 13" MBA.

    Cannot wait!!!
  • smozes - Monday, June 25, 2012 - link

    Anand states: "[E]nough to make me actually want to use the Mac as a portable when at home rather than tethered to an external panel. The added portability of the chassis likely contributes to that fact though."

    I work with an external display at home, and given that there are none yet at this caliber, I'm wondering about doing away with the external display and working only with the rMBP. In the past I've always needed external displays for viewing more info, and I'm curious if this is no longer necessary.

    Has anyone tried doing away with an external display and just using the rMBP on a stand with a mouse and keyboard? Since the display includes more info than a cinema display, and given healthy eyesight, would this setup be as ergonomic and efficient?
  • boeush - Monday, June 25, 2012 - link

    For several years, I've been using 17'' notebooks with 1920x1200 displays. That resolution had been more than enough for the 17'' form factor; having even such a resolution on a 15'' screen is going overboard, and doing it on an 11'' tablet is just plane bonkers. I don't see the individual pixels on my laptop's screen, and I'd wager neither would most other people unless they use magnifying lenses.

    I really don't get the point of wasting money on over-spec'ed hardware, and burning energy pushing all those invisible pixels.

    I'd rather have reasonable display resolutions matched to the actual physiological capabilities of the human eye, and spend the rest of the cost and power budgets on either weight reductions, or better battery life, or higher computing performance, or more powerful 3G/4G/Wi-Fi radios, etc.

    The marketing-hype idiocy of "retina displays" now appears to be driving the industry from one intolerable extreme (of crappy pannels with sup-par resolutions) right into the diametrically opposite insanity -- that of ridiculously overbuilt hardware.

    Why can't we just have cost-effective, performance-balanced, SANE designs anymore?
  • darkcrayon - Monday, June 25, 2012 - link

    Reminds me of comments when the 3rd gen iPad screen was introduced. You have a review which both subjectively (from an extremely experienced user) and objectively from tests shows this is the best display ever for a laptop. Yet people ignore all of that and say it's a waste... I think it would be a waste if it didn't actually... You know... Provide a visibly dramatic level of improvement. And its better to make a large jump bordering on "overkill" than to make tiny incremental steps with something like display resolution- fragmentation/etc being what it is,

Log in

Don't have an account? Sign up now