Slashdot Mirror


Thunderbolt On Windows: Hardware and Performance Explored

MojoKid writes "Intel's Light Peak technology eventually matured into what now is known in the market as Thunderbolt, which debuted initially as an Apple I/O exclusive last year. Light Peak was being developed by Intel in collaboration with Apple. It wasn't a huge surprise that Apple got an early exclusivity agreement, but there were actually a number of other partners on board as well, including Aja, Apogee, Avid, Blackmagic, LaCie, Promise and Western Digital. On the Windows front, Thunderbolt is still in its infancy and though there are still a few bugs to work out of systems and solutions, Thunderbolt capable motherboards and devices for Windows are starting to come to market. Performance-wise in Windows, the Promise RAID DAS system tested here offers near 1GB/s of peak read throughput and 500MB/s for writes, which certainly does leave even USB 3.0 SuperSpeed throughput in the dust."

41 of 177 comments (clear)

  1. Thunderbolt is going to be a standard? by Anonymous Coward · · Score: 2, Insightful

    Surely an exclusive on something that is intended to be a *standard* defeats the purpose? That looks like a year of nearly dead time for non-Macs.

    1. Re:Thunderbolt is going to be a standard? by jedidiah · · Score: 2

      Certainly. Once they've spent a year making thunderbolt look like a proprietary Apple exclusive, Intel will have their work cut out for them. Intel's approach to supporting TB on PCs doesn't seem any better really.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Thunderbolt is going to be a standard? by anyaristow · · Score: 4, Insightful

      OEMs are more pragmatic than that. If it's a salable tech that is already developed and offered by a major player like Intel, they'll use it, whether it smells of Apple seconds or not.

    3. Re:Thunderbolt is going to be a standard? by UnknowingFool · · Score: 4, Insightful

      No it's been a year of geeks like you claiming that Thunderbolt was somehow an Apple technology when it was not. It is an always has been Intel technology; Apple helped Intel develop it. Apple did not get an exclusionary deal for their efforts; they simply got a year head start on all the other computer manufacturers. In that year others have implemented it. OEMs have been slower no doubt because some have wondered if I was worth implementing.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
    4. Re:Thunderbolt is going to be a standard? by toriver · · Score: 2

      Give it time: There was a point where USB looked like an "Apple exclusive" port as well. Windows got support as late as Win95 release 2.1 and Win98 wasn't it? Even with Microsoft on the spec team?

    5. Re:Thunderbolt is going to be a standard? by jimicus · · Score: 2

      IME, USB on 95 2.1 was a waste of energy. Windows 98, OTOH, was ok.

      Dammit, I thought I'd killed off all those brain cells.

    6. Re:Thunderbolt is going to be a standard? by SuricouRaven · · Score: 2

      Win95 OSR2.1, correct - but it wasn't a complete implimentation, just a bare-bones. It supported USB printers, but not much else. It wasn't until Windows 98 that 'real' USB support became available.

    7. Re:Thunderbolt is going to be a standard? by jtownatpunk.net · · Score: 2

      Not much different than Firewire. Sony didn't help things by branding it iLink on their computers. And others called it 1394. I think that crap really killed the interface on the PC platform because Joe User didn't understand that it was all the same thing. Firewire was far superior to USB with its lower protocol overhead and reserved bandwidth.

    8. Re:Thunderbolt is going to be a standard? by jedidiah · · Score: 2

      > Give it time: There was a point where USB looked like an "Apple exclusive" port as well.

      Not really. USB was being bundled with practically every PC motherboard in those days, especially the Intel ones.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:Thunderbolt is going to be a standard? by jedidiah · · Score: 2

      > You realise that USB was an Intel standard that was pioneered exclusively on Macs, right?

      and included for free on all of Intel's motherboards at the time so that by the time Microsoft finally got on board there were plenty of systems out there already that supported it.

      The current situation with TB is the INVERSE of that.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:Thunderbolt is going to be a standard? by iluvcapra · · Score: 3, Informative

      I remember USB being very rare in the Bondi iMac days... Intel might have put the controllers on their boards but a lot of manufacturers don't use Intel motherboards, and even if they used the chipsets. Nobody (for large values of n) who owned a PC in 1998 was ready for USB when MS "got on board," they got USB when they bought their first Windows 2000 or XP system in the subsequent three years.

      The question is, will Microsoft getting on board even a factor this time? Thunderbolt doesn't require drivers, it's just serialized PCI Express -- manufacturers can put these ports on their motherboards and they work out of the box.

      --
      Don't blame me, I voted for Baltar.
    11. Re:Thunderbolt is going to be a standard? by 6ULDV8 · · Score: 3, Informative

      Yeah, but back then it stood for Useless Serial Bus.

      --
      Pull my finger for my public key.
    12. Re:Thunderbolt is going to be a standard? by drsmithy · · Score: 2

      Give it time: There was a point where USB looked like an "Apple exclusive" port as well.

      No, there wasn't.

      Windows got support as late as Win95 release 2.1 and Win98 wasn't it? Even with Microsoft on the spec team?

      Yes. That is to say, about a year before the first Mac to have builtin USB ports even shipped.

    13. Re:Thunderbolt is going to be a standard? by ZorinLynx · · Score: 3, Informative

      I remember having a ten pin USB header on my motherboard (AT style) for many months before I knew what an actual USB port even looks like.

      I never ended up even using USB on that motherboard; that machine just got upgraded to a newer one that did have external ports (my first ATX motherboard!) and even then, I didn't actually USE those ports until I bought a USB optical mouse months after *that*.

      USB definitely got a VERY slow start on the Wintel side. Which is ironic, because the opposite just happened recently with USB 3.0; generic whitebox PCs have had 3.0 for over a year now, whereas Macs are only just getting them right now.

    14. Re:Thunderbolt is going to be a standard? by Dynedain · · Score: 2

      Sure, my Gateway shipped in 97 with USB ports... well before Win98 or Apple shipped the iMac.

      But it was useless until Win98 added support. And there were almost no USB devices available on the market until Apple shook things up with their candy designs.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    15. Re:Thunderbolt is going to be a standard? by UnknowingFool · · Score: 3, Informative

      If memory serves me correctly, it took years before USB became the defacto peripheral port. In that case Apple also was an early adopter. And you are complaining about Intel's newest technology taking a year. Please let's not let history and logic get in the way of your Apple hatred.

      Thunderbolt is not meant to replace USB which is another Intel technology. So if you think USB3 is going to compete with Thunderbolt, I think you need to read more about what Thunderbolt is. Thunderbolt is meant more to replace eSATA and more as eSATA is really only for the one purpose of connecting drives. You can't run USB and ethernet over eSATA.

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  2. Only problem is ... by somarilnos · · Score: 2

    For current devices, USB/SATA really don't tend to be the biggest bottlenecks. It's nice that they're developing technology to improve this. But I have a feeling adoption of this is going to be slow going, since there's no immediate benefit and it increases the expense. I could see this quickly going the way of FireWire.

    1. Re:Only problem is ... by Alarash · · Score: 5, Insightful

      What I expect from Thunderbolt is not to use it as a link to a storage device, but to a graphic card. This way you could have a CPU and memory heavy laptop to carry around, but then you could dock it at home and connect it to the external graphic card and play some video games.

      Apparently this interface can do 10 Gbps, and that sounds like a good start.

    2. Re:Only problem is ... by v1 · · Score: 2

      there's no immediate benefit and it increases the expense. I could see this quickly going the way of FireWire.

      "go the way of firewire"? firewire (particularly 800) has been the fast-and-easy solution for years. Though for some reason it never caught on with PCs. (I'll assume you're speaking from a windows point of view on FW?) 79MB/sec is sweet compared to USB "high speed" that tops out at 39MB/sec. USB3 is the tech that seems to be stumbling out the gate as far as adoption goes. It had a head start on thunderbolt and failed to capture the market and now TB is going to turn it into a young but obsolete technology.

      So lets hope thunderbolt "goes the way of firewire". ;)

      --
      I work for the Department of Redundancy Department.
    3. Re:Only problem is ... by dacut · · Score: 3, Interesting

      I don't think that's the target. Look what Apple has done with Thunderbolt: it's their primary docking adapter for their laptops and they've made their new monitors the equivalent of docking stations. Basically, it has just enough bandwidth to carry a DisplayPort signal plus USB.

      I have a 2009 MacBook Pro which commutes with me to and from the office. It's a tad annoying to have to plug in six different cables every time I get to my desk and unplug them when I leave (which is a few times a day due to meetings). I've wished for a decent docking station; Apple seems to be averse to including a connector for this purpose, and the third-party solutions I've tried are as kludgy as one might expect. The addition of Thunderbolt doesn't have me rushing out to replace my laptop (obviously), but I'll be happy to have it when the time comes to retire this machine.

      (As for why I have a MacBook vs. a Windows laptop... well, it's rather well built (and has survived a few drops to date), is Unix-y enough to allow me to develop on it and still deploy the results to our Linux servers, and has built-in grep and zsh.)

    4. Re:Only problem is ... by bobcat7677 · · Score: 2, Informative

      Not quite right. The current generation of SSDs (Intel 520 and others) are already pushing the bandwidth limits of SATA 3.0 (600MB/s including overhead) and are already leaving USB3 (400MB/s including overhead) in the dust now. And that is just a single disk. If you want to attach a DAS RAID for high bandwidth media editing or whatever, you better be using SAS for dedicated bandwidth to each disk or you are wasting your time. USB3.0 is worlds better then 2.0 was for storage, but it's already been outpaced by drives and SATA will soon be in the same boat.

    5. Re:Only problem is ... by jedidiah · · Score: 3, Insightful

      There are already multiple alternatives to thunderbolt.

      That's why some of us are less than excited about a closely held standard that requires the purchase of a Mac or a $400 Intel motherboard and also requires $50 cables.

      The enclosure in the article is pretty expensive too.

      > There is a market, but you're not it.

      You are even less in it than I am.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:Only problem is ... by AngryDeuce · · Score: 3, Insightful

      (I'll assume you're speaking from a windows point of view on FW?)

      As does the vast, vast majority of computer users out there. I don't think anyone would argue that fact, right?

      That's why USB 3.0 is going to ultimately be the standard...it's backward compatible and everyone is still using mostly USB peripherals. Until that changes (which it probably won't, regardless of capability, look at how long VGA has been hanging on, and that standard is 30 years old), USB x.0 will likely be the dominant standard for peripherals based on that fact alone.

      Geeks like going out and buying new peripherals to take advantage of the new capabilities of new standards. Most people, though, just want something that's going to work with the shit they've already got.

    7. Re:Only problem is ... by Anonymous Coward · · Score: 4, Informative

      I don't think that's the target. Look what Apple has done with Thunderbolt: it's their primary docking adapter for their laptops and they've made their new monitors the equivalent of docking stations. Basically, it has just enough bandwidth to carry a DisplayPort signal plus USB.

      I realize you're not trashing it and it was probably a verbal slipup, but I have to say, you seem to have an odd definition of "just enough". ;)

      One Thunderbolt connector carries two full-duplex 10 Gb/s links, or 20 Gb/s total (bidirectional). 60Hz refresh of a 2560x1440 27" display with 8 bits per channel needs 2560*1440*3*8*60 = 5.3 Gb/s. One lane of PCIe 2.0 is equivalent to 4 Gb/s (5 nominal, but 8b10b line coding means it's 4 actual, while Thunderbolt has a much-closer-to-100% efficient line coding). So Thunderbolt can refresh Apple's Thunderbolt Display with enough bandwidth left over for >3 PCIe 2.0 lanes.

      The Thunderbolt Display doesn't just have USB, by the way. It also has a gigabit ethernet port and FW800. Those, and the USB, are all local PCI Express host controllers which communicate to the computer by tunneling PCIe through Thunderbolt. That's how Thunderbolt works: it tunnels PCIe and DisplayPort packets. All other protocols require a PCI Express host controller at the far end.

    8. Re:Only problem is ... by mlts · · Score: 2

      I forgot about one huge section of peripherals -- music items.

      The TB bus would be extremely useful because it is not just high bandwidth, but (IIRC) it has a very low latency. If TB became common, one could see keyboards and synths sporting a TB bus. This would open a lot of abilities to add new features, far more than just mLAN or raw MIDI could ever do. I can see an application that allows one to use the screen on a Korg Kronos or other high end keyboard and allow one to use its onboard tools and MIDI editor, then send the produced soundfiles back as tracks ready to be mixed.

      Similar with video. A low latency bus will help a lot when dealing with various devices.

  3. Promise RAID by h4rr4r · · Score: 3, Insightful

    If that is a Promise RAID box, I Promise the numbers are totally imaginary. Maybe they got that performance for about a second, on a full moon, in the dark, with no one watching.

    I don't doubt thunderbolt can do it, but I doubt anything Promise says.

    TLDR: Promise sucks.

    1. Re:Promise RAID by silas_moeckel · · Score: 2

      Na the numbers might be real in jbod mode with a pile of SSD's. I do assure you that the raid will crash and need to be rebooted at least once a week and it will completely eat itself once a year. That is a feature that helps you test your backups.

      --
      No sir I dont like it.
  4. get out the hot glue gun by vlm · · Score: 2, Interesting

    Get out the hot glue gun... Any device with thunderbolt has the full PCI bus exposed. Plug in the right gadget, which cops and crooks WILL have, and you completely and utterly own the system down to the lowest level, memory and drive contents. Best of all its hot pluggable, no reset required, heck maybe not even detectable if you do it right by splicing into a users "video" cable, etc.

    The spec even allows 7 devices in a daisy chain so you can get owned by an industrial competitor, and the local cops, and your own IT monitoring system, and the IRS, and the CIA and the FBI and MI-6 all at the same time. Fantastic!

    Aside from reading, it should be trivial to create a writer to insert a root kit or keylogger into the system.

    So much for the bad guys using it. The good guys can use it to bypass any DRM scheme. A little magic box plugs in, and watches memory as the decrypted file appears and is rendered. All that HDCP stuff is irrelevant, bypassed. Or, on the fly, keys are sniffed out.

    If only they could have just multiplexed a USB over the displayport, or firewire, but no, they had to provide a root access connector that is now standardized across many devices. Oh boy is this going to be fun.

    I honestly believe this is why rollout has been so slow, a frantic flurry of trying to figure out some way to patch the massive gaping goatse sized hole. Dev kits still not available, or so I'm told.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:get out the hot glue gun by Dahan · · Score: 4, Insightful

      Any device with thunderbolt has the full PCI bus exposed.

      With an IOMMU in between, which the OS can use to protect sensitive memory.

    2. Re:get out the hot glue gun by Chemisor · · Score: 4, Insightful

      That's all true of the PCI-E slots you already have on your motherboard. Do you hot glue those too?

    3. Re:get out the hot glue gun by slimjim8094 · · Score: 4, Informative

      If only they could have just multiplexed a USB over the displayport, or firewire, but no, they had to provide a root access connector that is now standardized across many devices.

      You don't have even the slightest idea what you're talking about. You grabbed hold of a few concepts that you apparently don't fully comprehend and then used them to rant about surveillance. A sibling of mine posted the IOMMU thing already, but that wasn't the only howler in your post. Firewire also allows DMA so your purported solution wouldn't work for exactly the wrong reasons you were complaining about Thunderbolt. And even if they were legitimate objections, you're screwed if an attacker has physical access anyway.

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
    4. Re:get out the hot glue gun by silas_moeckel · · Score: 3, Insightful

      It is not much different than firewire with DMA access and hotplug? IOMMU's plugged that hole years ago.

      --
      No sir I dont like it.
    5. Re:get out the hot glue gun by Chirs · · Score: 3, Informative

      Get out the hot glue gun... Any device with thunderbolt has the full PCI bus exposed. Plug in the right gadget, which cops and crooks WILL have, and you completely and utterly own the system down to the lowest level, memory and drive contents.

      Sorry, no. I'm a professional linux kernel developer. Unless you have something cooperating within the OS to set up a mapping any DMA request from the thunderbolt device is going to get dumped on the floor by the IOMMU. (See the IOMMU wikipedia article if you're unsure how this works.)

    6. Re:get out the hot glue gun by kandresen · · Score: 2

      IOMMU seems like a good solution for the Thunderbolt DMA problem!

      Thanks to your post I am now aware Intel come with IOMMU when the hardware has VT-d support and that support is activated (in bios?). The same is true with AMD machines with HyperTransport. I assume HyperTransport just like VT-d must be activated in BIOS for protection to be active since a disadvantage of activating IOMMU is degradation of the DMA performance.

      I must say I had eliminated any laptop with Thunderbolt from buying consideration up until finding this post, Thanks to this I will give it a second look!

  5. Re:Insecure by Nature by profplump · · Score: 3, Insightful

    First, that complaint is true of essentially all external busses, including SCSI, SAS, eSATA and virtually everything else except USB. They're setup that way for a reason -- DMA is much, much faster.

    Second, memory access on modern busses is routed through an IOMMU. This provides both memory abstraction (which is vital on modern architectures) and allows the OS to control which devices, if any, can access a particular memory location.

  6. Its a docking bay standard, nothing else. by bored · · Score: 2

    Its a nice docking bay standard for laptops. Outside of that there are much better choices for desktop PCs.

    For one SAS makes a much better disk attachment interface, as the x4 links normally used for external connections are already 24Gbit, and they can be ganged together. Plus, there are dozens if not hundreds of vendors selling external SAS arrays. Many of which can do significantly more than 1GB/sec read/write.

    Thirdly, I can't see anyone actually using an external PCIe enclosure with a graphics card connected over 20Gbit of PCIe. A big part of graphics performance is moving things over the bus. Its the graphics card vendors shipping x16 boards and pushing for faster standards. I can see people connecting a bunch of monitors using the display port connections in thunderbolt. I can also see an assortment of proprietary pcie devices sitting in an enclosure like that, but I doubt the market is large enough to really justify inexpensive pcie enclosures. Hence the current prices, which seem to indicate the enclosure is going to cost more than a complete PC.

    I can see people using TB instead of firewire to transfer data from prosumer cameras, but I suspect that most home camcorders will be limited to USB3.

    Frankly, its a docking bay standard for people who bought laptops without expresscard slots. Its also peace of mind for people buying >$2.2k laptops that they won't get stranded with USB3 and giant hubs.

  7. that needs to be a data only or loop back video ve by Joe_Dragon · · Score: 2

    that needs to be a data only or loop back video ver of TB.

    At the very lest have a voodoo like loopback system where you can use any DP output and add it to the TB bus so you can use that X79 chipset or that add it video card as your main video out or even put a video card on the TB bus and make it the MAIN VIDEO CARD.

  8. firewire had add in cards and was not tie to chips by Joe_Dragon · · Score: 2

    firewire had add in cards and was not tie to chipsets or even intel.

  9. Re:Thunderbolt? by RyuuzakiTetsuya · · Score: 4, Funny

    Should I even get you started on FireWire? :P

    --
    Non impediti ratione cogitationus.
  10. Re:less then pci-e X4 is poor for video cards by Guspaz · · Score: 2

    There's also something to be said for a universal port, one that can be used to connect anything. You get audio and video via the DisplayPort aspect, and generic connectivity via the PCIe aspect. The question is, will the cost of implementation (expensive chipsets and cables) make it useless for cheap peripherals (like a mouse, keyboard, microphone, etc). Perhaps the cost of those will eventually come down enough that it won't matter, or perhaps we'll always see a mix of USB and Thunderbolt on computers, or perhaps all the low-bandwidth devices will migrate to wireless.

  11. Re:Well that's nice by UnknowingFool · · Score: 2

    TB (made by Intel) is not a direct competitor to USB3 (started by Intel). While you can use USB3 for some file transfers it's not good for sustained usage. TB if meant to replace ethernet, video, eSATA and USB3 all in one cable. If you have a laptop, you can get a dock which only works for your manufacturer (and sometimes model) or you can use TB to hook all of those up. That is the promise of TB.

    --
    Well, there's spam egg sausage and spam, that's not got much spam in it.