Thunderbolt Performance

The Eagle Ridge Thunderbolt controller is home to two Thunderbolt channels, each one is good for up to 10Gbps in either direction (up or downstream). That works out to be 20Gbps of bandwidth per channel or 40Gbps aggregate between the two. You can only send two channels worth of data down a single Thunderbolt cable, so there's no point to having more than two from a performance standpoint unless you have more than one port on your system.

If DisplayPort and PCIe traffic are indeed carried on separate channels, then the Thunderbolt Display by itself is eating up around 70% of the bandwidth of a single channel on its own (2560 x 1440 x 32bpp x 60Hz with 8b/10b encoding > 6.75Gbps). That leaves 10Gbps in each direction for PCIe traffic. If we look at our benchmarks from the previous section we see that we can hit just under 2Gbps with all of the auxiliary interfaces (GigE, FW800, USB2) running. Given our previous investigation with the Promise Pegasus we know that 8Gbps is feasible there as well. It's possible, that with everything running at once, we could actually run into bottlenecks with Thunderbolt.

To find out I ran a few tests. First I needed a baseline so I threw four SF-2281 SSDs into the Pegasus R6 chassis and configured them in a RAID-0 array. I ran a 2MB sequential read test (QD=16) and measured 909MB/s from the array. This value was obtained without the Thunderbolt Display connected, only the Pegasus R6.

Next I connected the Thunderbolt Display directly to my test MacBook Pro, and then connected the Pegasus to it. I repeated the test, this time getting 900MB/s. Thankfully the presence of the Thunderbolt Display doesn't seem to impact the max data rate I can get from the Pegasus.

For my third test I added a Gigabit Ethernet transfer from a file server to a local SSD using the GigE port on the display. During this test I was also playing back music using the Thunderbolt Display's internal audio codec and speakers. I re-ran the Pegasus test and got 855MB/s.

For my final test I re-ran the third test but added a FireWire 800 to USB 2.0 SSD transfer, both connected to the Thunderbolt Display. I also fired up the FaceTime HD camera on the display using Photo Booth and left it on during the test. The final performance score from the Pegasus was 817MB/s.

Apple Thunderbolt Display Performance

With everything running Thunderbolt performance took a 10% hit. Note that the standard Pegasus configuration isn't able to hit these data rates to begin with, so unless you've pulled out the 12TB of storage and stuck in your own SSDs you won't see any performance drop.

What this does tell me however is the ultra high end users that are looking to daisy chain multiple Thunderbolt storage boxes together may not want to do so. I only have a single Pegasus R6 on hand, but I'm guessing there will be significant performance drop off after the first box. Not that I'm complaining about being able to push nearly 1GB/s over a $49 cable from a notebook, I'm just trying to give a heads up to those who may have aspirations of even higher performance.

Testing the Pieces Display Testing - Color Quality & Uniformity
Comments Locked

275 Comments

View All Comments

  • danjw - Friday, September 23, 2011 - link

    I really thought the computer industry was done with the whole daisy chain idea. Requiring every device to have two connectors just adds to cost. Requiring licensing from Intel for the icon and Intel being the only controller manufacturer, will further drag it down. I think it will be just about as successful as firewire, limited success with Apple customers, but not much else. Sure, you may see the ports on PCs, but there will be a much larger selection of peripherals that support USB 3.0.
  • touringsedan - Friday, September 23, 2011 - link

    Listened to your audio clip that was corrupted during your file transfer.

    Wanted to comment that I have a 1st gen 27" and it does the same thing to me and usually I have to recycle the power to the display and all is returned to normal.

    It seems to occur almost never now for some reason, but was about to return it and it eventually tapered off.

    I do have the keyboard and an external USB drobo attached to my display.
  • AmishElvis - Friday, September 23, 2011 - link

    It seems like the next logical step would be to include the video card inside the monitor, then let the computer use it via the pci-e lanes.
  • jecs - Friday, September 23, 2011 - link

    I will love that. Even an upgradable option.
  • Dug - Friday, September 23, 2011 - link

    FANTASTIC IDEA!!!!!!
  • Constructor - Friday, September 23, 2011 - link

    10Gb/s is a lot for an external port, but graphics cards can need even more bandwidth under heavy load, so even Thunderbolt would still be a bottleneck, particularly for the bigger cards.

    Nevertheless, more than one manufacturer has already announced external PCIe enclosures for Thunderbolt, so you'll be able to plug any graphics card into that and as long as there's a TB-compatible driver for it it will work as desired.

    Putting the GPU into the display is nice for the few months as long as the GPU is still up to date, but it will become a drag on the monitor when the GPU is overtaken by newer models. The separate box may be the more flexible option there.
  • Iketh - Friday, September 23, 2011 - link

    why can't the monitor have a removable backplate?
  • Constructor - Friday, September 23, 2011 - link

    It does, sort of. You just need suction cups and a set of Torx screwdrivers getting there...! B-)

    But seriously: What for, exactly?
  • jecs - Saturday, September 24, 2011 - link

    Ok. But isn't this the first Thunderbolt implementation? Intel promised a lot more bandwidth. An external box could be an option but obviously not as great as inside the display.
  • Constructor - Saturday, September 24, 2011 - link

    Right now it's 10+10Gb/s and that will remain the limit for some time.

    And I still wouldn't want a quickly outdated GPU in the display which could have a much longer usable lifespan, but that's of course a matter of preference. We'll see what will become available.

Log in

Don't have an account? Sign up now