Tuesday, July 24, 2012

Asus boosts USB transfer speeds with new protocol



Asus P8Z77-V ports/backplate
On Asus’s new motherboards — the P8Z77-V and some of its contemporary cousins — there’s an intriguing new feature: USB attached SCSI protocol . Asus says that UASP can almost double the speed of USB 3.0 connections to external hard drives and SSDs — and speed up the transfer rate of older USB 2.0 connections, too.
In essence, UASP modernizes the USB transfer protocol. Despite USB 1.1 being introduced way back in 1998, USB 2.0 and 3.0 still use the same Bulk-Only Transport (BOT) protocol for mass storage I/O. Without getting into complexities, BOT is a very simple/dumb protocol. With 12Mbps USB 1.0 and 480Mbps USB 2.0 — generally a lot slower than most external storage solutions — BOT never really reared its ugly head. USB 3.0 has a max data rate of 4.8Gbps, however — and it turns out that BOT isn’t a good protocol if you’re pushing hundreds of megabytes per second from an SSD or a VelociRaptor.
USB BOT vs. Asus's UASPUASP does away with BOT and replaces it with something akin to SCSI, a protocol that is much better suited to low-latency bulk data transfers (pictured right). Curiously, the largest speed-up is on intra-drive copying — so if you use an external SSD or HDD as your Photoshop scratch disk, or some other task that involves moving files around on an external storage array, UASP could provide a significant speed boost. The boost should also become more apparent as drive speed increases, too — or if you have an external array of drives that push the 4.8Gbps capacity of USB 3.0.
The one caveat of UASP, as you can imagine, is that it requires a UASP-compatible controller on both the motherboard and on the external enclosure. For the time being, this means you’ll need an Asus motherboard with a compatible Asmedia USB controller, and also an external enclosure with an Asmedia controller .
If you don’t want to replace your current enclosure, however, Asus does have a fall-back: UASP-equipped motherboards also come with “Turbo” mode, which is basically an optimized version of BOT — instead of waiting for acknowledgement of commands (as per the diagram above), Turbo just keeps sending commands, in theory reducing latency and improving performance. In Hot Hardware’s benchmarks, Turbo mode was mediocre, boosting performance in some tests but negligible in others.

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Design Blog, Make Online Money