Thunderbolt Performance

Apple’s 2011 Macs were the first to enjoy Thunderbolt, an interface co-developed with Intel that carries PCIe and DisplayPort over a single cable. As it derives most of its revenue from mobile, Apple wasted no time in bringing its Thunderbolt Display to market. A single Thunderbolt cable could bring Gigabit Ethernet, Firewire 800, high-speed mass storage, external audio and display to an otherwise IO-deprived MacBook Air.

At a high level, Thunderbolt is pretty easy to explain. The current implementation of Thunderbolt pairs four PCIe 2.0 lanes with DisplayPort, offering a maximum bandwidth of 2GB/s in either direction in addition to DP bandwidth. The Thunderbolt interface itself can deliver 10Gbps of bandwidth in each direction, per channel. The physical Thunderbolt port is compatible with mini DisplayPort to allow for the use of mini-DP displays as well as Thunderbolt chains. Each Thunderbolt port can carry up to two Thunderbolt channels, although one channel is typically reserved for DisplayPort duties.

In the past we measured a maximum of 1GB/s of unidirectional bandwidth for a single Thunderbolt channel in addition to video bandwidth over DisplayPort. There’s no shipping device that will deliver this sort of performance, I needed to outfit a Promise Pegasus with a handful of SSDs to truly saturate the bus.

In the 2012 Macs Apple, like the rest of the PC industry, has switched to using Intel’s 2nd generation Thunderbolt controllers codenamed Cactus Ridge.

The Retina MacBook Pro uses a four-channel Cactus Ridge controller and drives two Thunderbolt ports with it. Each port can drive a mini-DP display or a Thunderbolt chain with a mini-DP/Thunderbolt Display at the end of or in it. The rMBP can actually drive a fourth panel (counting the integrated Retina Display) via the integrated HDMI port although that’s not an officially supported configuration.

Unlike most other implementations, Apple hangs the Cactus Ridge controller off of the Ivy Bridge CPU rather than the PCH. The GeForce GT 650M in the system only gets the use of 8 PCIe 3.0 lanes instead of the full 16, but with PCIe 3.0 this is not an issue (it wouldn’t be an issue with PCIe 2.0 either to be honest).

I performed the same test as before to test if maximum bandwidth has gone up since switching to Cactus Ridge. Initial results remained unchanged, I was able to get north of 900MB/s to an array of SSDs in the Pegasus connected to a single Thunderbolt port. Now with two Thunderbolt on the rMBP however I was able to create a second chain of devices. I only have a single Pegasus so I resorted to chaining a LaCie Little Big Disk (SSD) and Elgato Thunderbolt drive. The combination of the two isn’t anywhere near as fast as the SSD array in the Pegasus but it allowed me to push the limits of the controller even more:

1380MB/s, over copper, to the rMBP. I suspect if I had another Pegasus SSD array I’d be able to approach 1800MB/s, all while driving video over the ports. Apple may limit the internal storage expansion of the rMBP but you still have a path to expansion for storage of large media files and other archives. And it’s very fast.

Unfortunately Thunderbolt behavior is still not perfect, although it is improved compared to previous Macs. If you write to Promise’s Pegasus for long enough while playing audio through Apple’s Thunderbolt Display you will still drop audio frames. Subjectively it seems to take longer to trigger this phenomenon but it does still happen. On my early 2011 MacBook Pro the problem has gotten so bad that I’ll even drop other USB packets for devices connected to the Thunderbolt Display. If I’m writing to the Pegasus I’ll miss keystrokes and the mouse will jump around until the high-speed write is complete. So far I haven’t had anything this bad happen on the Retina MBP but it took a while for this behavior to manifest on my early 2011 model so we’ll see what happens. I’m not sure what the fix will be for these types of issues as it seems there’s no good quality of service assurance for PCIe devices residing on Thunderbolt. As Thunderbolt was supposed to be as transparent as possible, it’s not surprising that even QoS overhead is nonexistent but it’s something that is clearly necessary. I’m not sure this is Apple’s fault as I’ve seen similar behavior under Windows. I suspect it’s something that Intel is going to have to figure out a way to address.

 

All Flash Storage Vastly Improved Thermals
Comments Locked

471 Comments

View All Comments

  • darkcrayon - Tuesday, June 26, 2012 - link

    I hear you can work around that by not using that feature ;)
  • Spunjji - Tuesday, June 26, 2012 - link

    this is lost deep in the comments, so I doubt it will get any form of response. Nonetheless, while I feel this review has covered the ground incredibly well, there were some sever omissions that limit its usefulness.

    Where, for instance, are the comparisons to laptops that are not made by Apple? It's all well and good telling me that this laptop is cooler than its predecessor, but the trouble is that I didn't buy the 15" MBP because it turns into an unpleasantly hot and noisy beast as soon as you start gaming on it. Based on the surface temperatures you give, it sounds like this is no better with the new model *relative to non-Mac laptops* and yet I have no real way of knowing this for sure. I'd really appreciate that comparison - the same goes for battery life. In my case I currently use an Alienware M17x and would absolutely love to trade to something lighter with similar capabilities, but I need to know what the usability caveats will be.

    I also feel that this site is asking us to take a lot on faith with regards to Thunderbolt. It's been a year and we can still only really attach storage to it outside of proprietary configurations, and even that doesn't work very well. We are also faced with the possibility that the first-gen tech will *never* work properly, yet it is still primarily mentioned as a good thing, with the rather horrible flaws pointed out deep within the bowls of a lengthy analysis.
  • flatform - Tuesday, June 26, 2012 - link

    I am surprised not to see Anand commenting on the SEVERE problem that MOST users have with the Retina Displays -at least those mac users who are able to actually see a problem on their mac-. Advertising reasons maybe???

    Macbook Pro Retina -Plasma-TV-like(!!!!!)- Ghosting/Burn-in Issues
    https://discussions.apple.com/thread/4034848?start...

    IPad Retina issues: http://www.cultofmac.com/161495/new-ipads-retina-d...

    Plus, the only reason for apple not to put gigabit is that the port did not fit in the new slimmer UPPER profile, not the case itself, it would had ruined their design lines, that is all!!!!! The 2012 Vaio Z is much slimmer but has a gigabit port, strangely implemented yet still there. Having worked for years with macs, we ALWAYS had the same problem, when you needed that adpter you had bought, it just wasn't -for any reason- there.... humiliating experience in front of clients...

    having not normal SSD and especially no double slot configurable memory is probably just crap, 80% of laptops and desktops receive a hard drive and memory upgrade. just to shed off 100 Grams and 2mm of height?? 2009 Dell's Latitude Z600 was slimmer, 16inch displa, 2.0Kgs, yet had a normal hard drive and memory popped in.

    Anand, with a 4 core/8 Thread Machine 16GB is BARELY enough TODAY, to work with Photoshop, Premiere, After FX and a RAW developer open, and still have free memory so that after fx can use all Threads. And That did not include one or 2 3D applications that a compositor would usually run. 16GB is the minimum, 32GB is the choice for the Video Professional. With so many programs switching to GPU processing, you should really be careful when commenting on the power of any machine with a dedicated graphic card.

    For god's shake just wait and do not buy this crappy notebook. It is even more faulty than the first generation of 13inch Macbooks... wait at least 6 months for a proper revision, up to then Retina PC's will be available as well, with proper RETINA IPS displays with no burn-in issues and upgradeable parts.
  • darkcrayon - Tuesday, June 26, 2012 - link

    I like how you mentioned the Vaio Z to bash the rMBP design, and then you went on to bash the rMBP for "limitations" that the Vaio Z also has (soldered RAM, though limited to 8GB, and more. Though off topic, your almost 3 month old iPad retina display problem is a nice touch, considering anyone with the problem could've gotten theres replaced for free. Please let us know which company is making millions of 260 ppi 10" screens with 100% perfect yields...
  • flatform - Tuesday, June 26, 2012 - link

    Comment on Vaio Z was just to point out stupid decisions who take into consideration only the looks of the machine, not direct comparison of the two machines, which are not comparable. Apple could have kept the same upper profile and diminish the lower bevel part. But it would not LOOK as thin. Let's see how professional Photographers -which i work with- will welcome the lack of FW800 and the need to echange 2-3 adapters to do one job, or the presence of only 2 USB's is a total failure when working in production environment. I am a professional industrial designer and compositor, believe me i would really like rMBP to serve me properly (i have been complaining about low-res screens since 2006) but it simply cannot. Replacing for free is the most logical thing to do and does not replace the evident problem. The iPAD is not of topic, it is a High PPI, same technology display which suffers from similar problems, just as the Macbook Display.

    My comment was that if Anandtech was serious about this review -respecting the readers that is- it SHOULD have mentioned -in a separate page with the fullest possible technical description- the problem in a clean and straightforward way, even if their sample did not have it (have they checked for it?)

    When me moved from CRT's to TFT's (degrading our color reproduction, resolution and image quality) we did it because TFT;s had a hell less eyestrain, radiation, consumed less current and desk space. I cannot accepted that shedding off 150 grams (max) and 2mm of thickness from a WORKSTATION laptop is revolutionary and should force professionals to use adapters for the bluddy most used ports of their laptops, while depriving them from the most common upgrade in a notebook: memory and hard disk.

    As for the last question, please let us know which company has developed the screen for apple and how many months later the same screen would be available in pc's as well.

    Good thing Apple made the move, cause it has been FAR BEHIND in displays, (remember they where selling 1440x900 on 17" and 1280x800 on 15", then making it 1680x1050 and 1440x900 respectively, whereas a 1920x1200 15" screen was a common thing in mobile workstations) since they first brought a somewhat proper for graphic use display on their 2003 15" G4 Titanium. Workstation notebooks have IPS monitors for many years now.
  • robco - Tuesday, June 26, 2012 - link

    Looking at the Googles, the news stories about the ghosting issues were posted today. Not something that likely would have been found before posting the review. This is a new display manufacturing process and there are going to be some mistakes. Never buy the first version, or at least the first production run, of any Apple product. This is one of the downsides to being an early adopter of almost any new technology. Apple tends to wait and collect data rather than acting rashly (see iPhone 4 fiasco). There isn't any data showing if this is a widespread problem, or only affecting a small percentage of units. But Apple will replace defective units.

    It took a little while, but third-party SSD upgrades are available for the MacBook Air. But on another note, would you expect *every* piece of equipment in your shop to be 100% user-upgradeable?

    Everyone whined when Apple ditched floppies, serial, ADB and SCSI. There were adapters and people, well they adapted as well. I'm sure some will just buy a Thunderbolt dock (a couple are coming in a few months) and hook up all their peripherals and then connect them (as well as gigabit Ethernet) to the laptop with a single cable. Some folks may even be OK with trying desperately to live with only 16GB of non-upgradeable memory and have a bit more room in their bags and a bit less weight to schlep around.

    But the beauty of the free market is that you get to vote with your pocketbook. If you're so terribly unhappy with the new rMBP, the old model, with new CPU and GPU upgrades) is still available. Show Apple your displeasure by sticking with the old design. Or by a fragile Sony laptop. Or a Dell Precision. Nobody is twisting your arm to make you buy this thing. Lots of other people will gladly accept the trade-offs and be happy with their lighter, thinner, quite powerful rMBPs...
  • flatform - Tuesday, June 26, 2012 - link

    haha, good one "adapters that people adapted to" hahhaha. A good comment in general, covering most of the topics and dare i say most of the people in this page.
  • wfolta - Tuesday, June 26, 2012 - link

    I stopped reading when you said "most users have", which is obviously not true.
  • flatform - Thursday, June 28, 2012 - link

    Good thing to do, i am sure that made you wiser. Truth is a floating mean point of falsifications. (will not continue because you must have stopped reading already ;)
  • pirloui - Thursday, June 28, 2012 - link

    "SEVERE problem that MOST"

    That would rather be "some" and "some".

Log in

Don't have an account? Sign up now