Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Data Storage Upgrades Hardware

Asus Delivers Speed Boost With USB Attached SCSI Protocol 93

MojoKid writes "When USB debuted in 1999, it offered maximum throughput of 12Mb/s. Today, USB 3.0 offers 4.8Gb/s. Interestingly, modern USB 3 controllers use the same Bulk-Only Transport (BOT) protocol that first debuted in 1999. Before the advent of USB 3, relying on BOT made sense. Since hard drives were significantly faster than the USB 2 bus itself, the HDD was always going to be waiting on the host controller. USB 3 changed that. With 4.8Gbits/s of throughput (600MB/s), only the highest-end hardware is capable of saturating the bus. That's exposed some of BOT's weaknesses. UASP, or the USB Attached SCSI Protocol, is designed to fix these limitations, and bring USB 3 fully into the 21st century. It does this by implementing queue functions, reducing command latency, and allowing the device to transfer commands and data independently from each other. Asus is the first manufacturer to have implemented UASP in current generation motherboards and the benchmarks show transfer speeds can be improved significantly."
This discussion has been archived. No new comments can be posted.

Asus Delivers Speed Boost With USB Attached SCSI Protocol

Comments Filter:
  • Asus doesn't inexpensively license the technology to other board oems. Not sure how much of this is software and how much is hardware, but if there is a special USB-SCSI command set that is separate from plain SCSI then they will need to be open and supporting on that front for all OS's as well.

    • by jbolden ( 176878 )

      Or Asus sells their own external storage devices to their customers that are Asus branded for use with Asus machines. They have a pretty popular gaming line, which could drive enough volume. And that would give an advantage to their server line and their workstation line over the competition.

      • by Anonymous Coward

        Or Asus sells their own external storage devices to their customers that are Asus branded for use with Asus machines. They have a pretty popular gaming line, which could drive enough volume. And that would give an advantage to their server line and their workstation line over the competition.

        If so they might just as well use ESATA or SAS or something. The entire point of USB is that it's open enough to be used by many different manufacturers and still keep everything working together.

        • In the protocol arena, I find it funny to discuss adding SCSI moves a technology into "the twenty-first century".. :-)

          Speaking of that, something else strikes me...

          USB debuted in 1999?

          I had USB in Windows 98.

          So 1.0 must have been so slow, that it ran backwards in time!

          • by mister_playboy ( 1474163 ) on Saturday July 21, 2012 @09:57AM (#40723521)

            USB debuted in 1999?

            I had USB in Windows 98.

            TFS is just plain wrong. From https://en.wikipedia.org/wiki/USB [wikipedia.org]...

            "The original USB 1.0 specification, which was introduced in January 1996, defined data transfer rates of 1.5 Mbit/s "Low Speed" and 12 Mbit/s "Full Speed". The first widely used version of USB was 1.1, which was released in September 1998. The 12 Mbit/s data rate was intended for higher-speed devices such as disk drives, and the lower 1.5 Mbit/s rate for low data rate devices such as joysticks."

          • Re: (Score:3, Informative)

            by otuz ( 85014 )

            No, USB 1.0 headers were present on some motherboards in 1996 or so. Practically no device support, barely anyone knew what it was. USB 1.1 debuted in 1998. iMac was the first machine to get rid of the old peripherial ports in favor of USB 1.1, in 1998. It drove great demand for USB devices. USB 2.0 was early 00's stuff.

            • I think everyone at the time (asus, tyan, supermicro) had headers on the board for this new serial stuff but no devices and no standard pinout, either. not even sure the bios had much but they DID have headers and so could list 'usb' on the mobo box.

              firewire was also just starting out and it was not clear which one would be used or what device or if either protocol would 'win'. firewire didn't appear until later but usb 'headers' were a bad industry joke when this was just coming out. I think it was abou

              • Now we have the non-standard usb 3.0 problems, I can't wait until all motherboards have the 20 pin connector and all cases use it, no pass-though-the-case to the rear USB ports please! With that said, this new system seems like a good idea, here's hoping that Asus can licence the tech reasonably.
            • Yeah the problem on the Windows side was drivers and devices. Kinda chicken and egg problem. Manufacturers didn't want to develop drivers and make devices until they knew consumers would buy it. Consumers wouldn't buy devices until they knew there were drivers. USB would be adopted eventually; it was just a matter of time.

              The iMac didn't start USB adoption but it helped speed it along as there was only USB or FireWire. FireWire would be too expensive and overkill for most peripherals. Manufacturers kne

        • by jbolden ( 176878 )

          Good point. But it appears that USB hardware is cheaper than esata, I don't know if that reflects costs of manufacturer but I'd assume so.

          Also you could have it fall back to the standard.

    • by mcbridematt ( 544099 ) on Saturday July 21, 2012 @09:19AM (#40723315) Homepage Journal

      It isn't proprietary - it is part of the USB3 spec, but hardware that actually supports it appears to have been missing, until now. There has been a Linux driver for a while now, and TFA says Windows 8 will implement it too.

    • Comment removed based on user account deletion
    • Asus doesn't inexpensively license the technology to other board oems. Not sure how much of this is software and how much is hardware, but if there is a special USB-SCSI command set that is separate from plain SCSI then they will need to be open and supporting on that front for all OS's as well.

      I came to say the same thing. Linux users can no longer buy Asus motherboards (at least not the budget boards) as the new integrated LAN card does not support the legacy Realtek drivers. Even Windows cannot get online with them until one installs the near 1 GiB "driver disk" with all its other unrelated junk. And before you tell me to just install a PCI LAN card, some models (including the one I bought [asus.com]) don't even have PCI slots!

      I didn't mean to rant. But Asus can no longer be trusted as a supplier, so any

  • by Anonymous Coward on Saturday July 21, 2012 @08:52AM (#40723199)

    like I like my women, FAST, WIDE and SCSI

    • by Mashiki ( 184564 )

      Hey that sounds a lot like my booze. I always like swill liquor.

    • by Anonymous Coward

      like I like my women, FAST, WIDE and SCSI

      Some are so wide that are even bus parallelism is possible.

    • by Anonymous Coward

      Oh yeah? Well I like my women the way I like my filesystems. FAT and 32!

    • I like my women on my drive.

    • like I like my women, FAST, WIDE and SCSI

      You remind me of the time that I discovered that USB and LAN ports have the same width. It turns out that when plugging in a keyboard without looking, it might wind up in the unused onboard LAN port. That was the same day that I was repremanded for trying to plug something else into the wrong port. Both experiences ended with me frustrated.

  • by sribe ( 304414 ) on Saturday July 21, 2012 @08:53AM (#40723209)

    When USB debuted in 1999, it offered maximum throughput of 12Mb/s.

    Well, no, it didn't. It was based on 12Mb/s signaling rate, but delivered substantially lower actual throughput. There's a paper on the usb.org website that runs through it all, showing how the relatively large overhead of the protocol affects throughput.

    • by Anonymous Coward

      Plus USB didn't debute in 1999, 1.0 was released in 1996.

      • by otuz ( 85014 )

        ..and 1.1 debuted in 1998.

      • I wonder if the summary should have said USB 2.0?

        I first had access to a machine with USB at least a couple of years before 1999; it was a brand-new, state-of-the-art desktop machine that I'd been issued at work. It was issued to me when I started that job, and that would have been probably 1997, if I recall right.

    • by tjb ( 226873 )

      You could get 8Mbps on the isochronous channel if you were the only isochronous device on the bus, plus, IIRC, 256Kbps on the bulk channel in both directions and a teensy little bit more on the interrupt channel if you were being creative/dangerous. If there were no isochronous devices on the bus, I think you could get something like 8.5Mbps on the bulk channel.

      Of course, it's been over a decade since I've worked on a USB device, so I could be wrong. Except about the isochronous channel - coming up with a

      • by sribe ( 304414 )

        You could get 8Mbps on the isochronous channel if you were the only isochronous device on the bus, plus, IIRC, 256Kbps on the bulk channel in both directions and a teensy little bit more on the interrupt channel if you were being creative/dangerous. If there were no isochronous devices on the bus, I think you could get something like 8.5Mbps on the bulk channel.

        That's what I remember, that at the extreme limit you could get about 70% of the bandwidth actually carrying data. I didn't post specific numbers because my memory about it is much less detailed than yours.

  • FireWire-over-USB?

    • by arth1 ( 260657 )

      No, Firewire (Apple's implementation of IEEE1394) would allow two external drives to talk directly to each other without going through the host.

      This isn't even like SCSI, as there's no true DMA. It's more akin to NCQ. The benefits are there, if you use it for copying from RAM or SSD to USB. Otherwise, you won't notice much difference.

      I'd much prefer ESATA myself, not the least because it can allow AHCI and TRIM, but also because it won't slow down if you use multiple drives simultaneously.

      • Re:In other words... (Score:4, Informative)

        by TheGratefulNet ( 143330 ) on Saturday July 21, 2012 @10:03AM (#40723563)

        esata is just sata with some very very minor phys layer changes. its still sata.

        and sata is identical to sas at the phy layer (controllers often can be used for both with diff firmware). ide, as we once knew it, morphed into sata and sata and scsi are now 'friends' in a way.

        ahci is the 'real' form of sata. old compatible stuff was just that, running ide over over the sata phy layer.

        trim exists whether you run esata or local sata. trim does need ahci (ie, true modern sata) but does not care or know if its internal or external.

        just to clear that up a little..

      • by Anonymous Coward

        This isn't even like SCSI, as there's no true DMA.

        I'm afraid this is wrong coming and going. Unfortunately it requires a rather longwinded explanation.

        1. SCSI does not imply DMA. SCSI is, loosely speaking, two layers. One is a protocol layer consisting of a set of packet-like commands and responses. The other is a physical layer to transport the commands and responses. The protocol layer has no concept of host memory addresses -- it's just commands like "read logical block number 19235". DMA has no meaning there. As for the physical layer, the SCSI

    • by skids ( 119237 )

      Not quite yet. They still have to up the deliverable wattage even more, bring OTG into the high end device range, and switch to a more sensible UTP cabling and line coding to extend the range.

      They'll get there... it's the way of the world. Two people invent two things. One thing is thorough, well engineered, but expensive and requires some level of experience to understand -- the other is cheap but braindead-simple and barely functional. The latter wins in the market, and when its shortcomings start garn

  • by jabberw0k ( 62554 ) on Saturday July 21, 2012 @09:30AM (#40723381) Homepage Journal

    With UASP sufficient to provide a good disk interface, will new motherboards keep it simple and eliminate the SATA controller and ports? Will new internal hard drives simply have USB connectors?

    According to Electronic Design [electronicdesign.com],

    Using a common command set reduces support and compatibility issues. SATA flash and hard drives support a subset of SCSI, which is why SAS controllers can easily handle SATA and SAS drives. This also makes support of these drives via UASP significantly easier. Likewise, it means standard device drivers for operating systems like Windows and Linux work with all devices.

    So, a kernel could have a single SAS driver that supports all SAS, SATA, and USB block devices. This could be a marvelous convergence.

    • Good disk performances at the expense of high CPU use. USB is the winmodem of storage it will never be the preferred method if your want performance. I expect there will be plenty of SATA to USB3 bridge chips available.

      • by Anonymous Coward

        Except that at least USB is a defined protocol. Winmodems were not.

    • Re: (Score:3, Interesting)

      So, a kernel could have a single SAS driver that supports all SAS, SATA, and USB block devices. This could be a marvelous convergence.

      I know FreeBSD does that, using the CAM (Common Access Method) subsystem. Presumably other OSes do something similar.

    • SATA ports aren't that expensive to implement, and there is a huge developed base for them. The hardware and protocol was designed from ground up to handle disk drives. SATA won't be going away anytime soon.
  • Opps, someone didn't do their home work. Sure there were not many USB devices until 98 and 99, but the USB wiki page says 1994. I remember buying my first motherboard with USB in 96.
  • ASUS's version of UASP is not very new. They announced it late 2011 already here: http://event.asus.com/mb/2010/the_best_usb3_experience/The_UASP_For_USB3.0.htm [asus.com] The drivers it requires are from October 2011.
  • With speeds now comparable to DDR memory, what's to stop blank USB sticks being used as a temporary RAM boost?
    • by Anonymous Coward

      Latency and price, dude.

    • With speeds now comparable to DDR memory, what's to stop blank USB sticks being used as a temporary RAM boost?

      As soon as they get (at least) SSD-class wear levelling? Having noticed that my longest lived thumb drives tend to be the ones I don't use that often, I'm assuming that such drives aren't as durable as SSDs when it comes to rewrite operations. An SSD in a USB 3 thumb drive form factor, now that would be something for an ultimate Linux Live Distro.

    • Re:USB as RAM? (Score:5, Interesting)

      by TheGratefulNet ( 143330 ) on Saturday July 21, 2012 @10:05AM (#40723567)

      search for 'vertical usb flash' and you can find internal tiny usb 'thumbdrives' that mount right on the 10pin (iirc) usb mobo header. inside the case. has been that way since about the start of vista days (1gb was somewhat common as a 'cache' you could use).

    • The most primitive DDR memory (PC-1600, 1.6 GB/s) is more than twice as fast as USB 3.0 (625 GB/s). USB 3.0 is closest to PC-66 (533 GB/s).

    • With speeds now comparable to DDR memory, what's to stop blank USB sticks being used as a temporary RAM boost?

      Lots. Starting with, what happens when you pull the stick out while it has random parts of your system memory on it?

      • Bad things, agreed. That's why you'd need some sort of eject button to switch it to HD swap space before you pull it out. Not an insurmountable problem.
    • by amorsen ( 7485 )

      USB sticks generally have horrible controllers which once in a while take a meditative break for a second or 5. If you are the type who enjoys occasional time-outs from your work, you will love it. However, you get about the same effect from not upgrading your RAM in the first place.

      There are quality USB sticks with decent controllers, of course, and with proper OS support they apparently work quite well, but they're generally expensive.

  • Great for audio (Score:4, Interesting)

    by dontmakemethink ( 1186169 ) on Saturday July 21, 2012 @09:58AM (#40723527)

    This finally resolves the biggest problem for USB interfaces and hard drives for audio. The primary factor for performance in audio has always been access speed (seek time), and not throughput. Audio software has to access dozens of separate audio files in a very timely manner frequently, and the overhead of the USB protocol has always been a wrench in the gears. From what I'm reading, UASP offers the same advantages NCQ (Native Command Queuing) offers in SATA, which allowed for much higher track counts on the same drive rather than spreading files across several drives, which was a pain in the butt. It was only with NCQ in ~2005 that SATA finally caught up with SCSI-2 (ca 1994) in audio performance, provided the drive was 7200rpm or faster. Firewire has some form of queuing system built into the host, so it's always been better than USB for audio, but it is vanishing from laptops and desktop motherboards, even Apple products.

    Now watch how long it takes before audio hardware manufacturers adopt it, and feel our pain. The first Firewire audio interfaces came out about 4 years after Firewire was standard on Mac desktops...

    • I'm not an expert at this but I thought the main problem with USB audio was not speed but that USB host controller was the CPU whereas other technologies like FireWire have their own host controllers (This also made them more expensive). As such the protocol is interruptible. For peripherals like mice and keyboards a few microseconds of delay don't matter. Moving files isn't a problem unless it's timing sensitive. Audio on the other hand is very timing sensitive. USB3 didn't really solve the problem; t
  • by Dasher42 ( 514179 ) on Saturday July 21, 2012 @09:58AM (#40723531)

    Just when I'm really, really tired of the acronyms, there's SCSI over USB. What's next, orange juice out of apples? Kia to Tesla conversion kits? Vegan outback steakhouses? Elegant Perl code?!

  • Thunderbolt will chew them all.

    • I was wondering how this would fit in with Thunderbolt. It seems that a Thunderbolt port which had 2 channels with 10 Gb/s each easily surpasses this.
  • Note that Thunderbolt (which Macs have and are possible to get on PCs - I have one an an ASUS motherboard I purchased recently) has a peak speed of 10 Gb/s compared to the 4.8 Gb/s of USB 3.0. Either way, Intel wins (it is backing both horses here).
  • by Anonymous Coward

    http://www.bit-tech.net/news/industry/2010/08/17/gigabyte-first-to-support-uasp-usb-attache/1

  • USB3 includes superspeed in addition to everything that USB1 and USB2 had - low speed (for keyboards and mice), full speed (for printers, scanners and so on), high speed (for HDDs and camcorders) and now superspeed. The way USB3 is being thought of is like it can only support superspeed, which is not the case at all. 3 just implies the current revision of the standard, nothing more, nothing less. An USB keyboard which one buys will be USB3 - just a low speed one.

    Why not use the 4.8Gb/s for just SSDs, w

  • If you look at the hothardware benchmarks, they found very small improvements for high-performance HDDs, and only on large transfers. Contrary to what MojoKid wrote, even USB 2.0 was good enough for the usage patterns of most hard drives. While the USB 2.0 transfer speed couldn't handle the outer zones of the fastest hard drives, it could handle their inner zones and slower hard drives. When you factor in that most disk commands have sizable delays due to seek and rotational delays that the new USB Attache

"The whole problem with the world is that fools and fanatics are always so certain of themselves, but wiser people so full of doubts." -- Bertrand Russell

Working...