How to measure actual USB3 port speed?

8

0

Not all USB3 ports are created equal.

I have a friend who develops embedded hardware that interfaces with USB chipsets. He told me that most USB chipsets that are slightly faster than USB2 (480 Mbit/s) are labeled as USB3 even if they fall far short of the 5Gb/s theoretical limit.

I'd like to transfer uncompressed video over USB3. According to http://en.wikipedia.org/wiki/Uncompressed_video#Storage_and_Data_Rates_for_Uncompressed_Video 24bit @ 1080i @ 30fps requires 1.39Gbps. How do I measure the actual transfer speed supported by a USB3 port?

Most manufacturers don't mention the actual USB3 speed and I don't have anything to connect to the USB3 port that will transfer at speeds even close to the theoretical speed of 5Gbps. I will later on, when I get the live uncompressed video stream, but I'd like to test the USB3 port before buying this expensive video streaming equipment.

Gili

Posted 2013-03-15T17:50:38.230

Reputation: 1 559

If they don't provide the actual speeds in their specs and you can't convince someone else who owns the hardware to test for you, you can't know in advance (prior to buying the component) the speed. It also depends on the protocol and how much overheard it is and how sensitive to latency it is (low chattiness + low overhead = high throughput). You'll get different overheads for UASP (low or no overhead), UAS (very low overhead), Mass Storage Bulk Only Transport (medium overhead), or a networking protocol like SMB over TCP/IP (very high overhead) or FTP over TCP/IP (high overhead). – allquixotic – 2013-03-15T18:06:20.927

USB3 150-300MB/s(1200-2400Mbit/s) maximum, depending on the controller – STTR – 2013-03-15T18:13:36.770

Answers

5

Most tech sites (annandtech, techreport, etc) include USB comparisons in their motherboard reviews. For example techreport in this review uses CystalDiskMark to compare read/write speed of various controllers. They use an external drive to test the USB speed. From the testing methods page:

The Force GT 120GB SSD was used as the system drive for all tests. The Samsung 830 Series 256GB was connected as secondary storage to test Serial ATA and USB performance, the latter through a USAP-compatible Thermaltake BlacX 5G docking station. With RoboBench, we used the Samsung SSD as the source drive and the OCZ RevoDrive 3 X2 240GB as the destination for the read speed tests. Those roles were reversed for RoboBench's write speed tests.

Find a site you like and use the same tools.

Brad Patton

Posted 2013-03-15T17:50:38.230

Reputation: 9 939

What are they having CrystalDiskMark run against? Perhaps an SSD drive inside a hard-drive enclosure with a USB3 interface? – Gili – 2013-03-15T18:42:47.170

Yes they are using a SSD externally. I updated the answer with info from the testing methods page. – Brad Patton – 2013-03-15T18:47:14.373

1While USB has a larger market share, you might want to consider connectivity via Firewire/IEEE 1394 if available. IEEE 1394 is more suitable for isochronous streams (guaranteed bandwidth), is a common standard for A/V equipment, and does not inherently place load on the CPU. See its wiki article for comparison with USB. – Nevin Williams – 2013-04-14T08:02:29.803