|
|
Log in / Subscribe / Register

Linux first to offer USB 3.0 driver (Linux Devices)

Linux first to offer USB 3.0 driver (Linux Devices)

Posted Jun 12, 2009 13:41 UTC (Fri) by Steve_Baker (guest, #265)
Parent article: Linux first to offer USB 3.0 driver (Linux Devices)

Although it maybe wasn't designed for it and its latencies and overhead
probably will significantly reduce performance from the stated specs, at
these speeds and with full-duplex support, it competes with Ethernet,
Fiberchannel and even Infiniband (at the very low end admittedly.) I can
easily see using USB 3.0 as a poor man's Infiniband replacement. If
future motherboards come with as many USB 3.0 ports as todays boards have
2.0 ports, then it would be trivial (and cheap?) to setup rack-level mesh
or star topologies or even small scale fully connected topologies. Should
hopefully at least give 10+Gbps Ethernet a kick in the pants.


to post comments

Linux first to offer USB 3.0 driver (Linux Devices)

Posted Jun 12, 2009 14:52 UTC (Fri) by gevaerts (subscriber, #21521) [Link] (4 responses)

Full duplex doesn't mean symmetrical

Linux first to offer USB 3.0 driver (Linux Devices)

Posted Jun 12, 2009 17:36 UTC (Fri) by Steve_Baker (guest, #265) [Link] (3 responses)

That's true, but given that it's designed for things like hard drives,
where uploading to your hard drive is as important as downloading from it,
I think it's very likely the bandwidth is symmetrical. I have not read
anything to suggest it is otherwise at least.

Linux first to offer USB 3.0 driver (Linux Devices)

Posted Jun 12, 2009 18:31 UTC (Fri) by gevaerts (subscriber, #21521) [Link]

The bandwidth is, but it's still a strictly master-slave tree topology

Bandwidth is symmetrical, control is not

Posted Jun 12, 2009 18:38 UTC (Fri) by khim (subscriber, #9252) [Link] (1 responses)

I think it's very likely the bandwidth is symmetrical. I have not read anything to suggest it is otherwise at least.

Badwidth is symmetrical, but like all version of USB there are devices and there are hosts. PC is a host, HDD is device and some cams can be both (host when connected to printer, device when connected to PC). Since difference between host and device is fundamental you can not just connect two PCs via USB - you need connecting device. Device like this one can act as mediator, but all such devices have poor, unreliable and, most importantly, slow drivers and in general it makes USB unusable as network solution... Certainly not threat to Ethernet...

Bandwidth is symmetrical, control is not

Posted Jun 12, 2009 20:35 UTC (Fri) by Steve_Baker (guest, #265) [Link]

If the 3.0 controllers support the USB On The Go (OTG) extension, it might
not be a problem (although it may still require a special cable for
electrical reasons,) otherwise I suppose PC to PC USB would continue to
require a bridge chip. A bridge chip can probably be made decently fast,
but would still introduce latency. Since 3.0 allows for slave initiated
communications I suspect a bridge chip will be unnecessary. Furthermore
the spec seems to specify a special A to A cable for debugging and "other
host-to-host connection applications." I'm cautiously optimistic as it
really seems like 3.0 is taking on Firewire which has always had this
capability.

As far as the network topology goes, at the USB level it would just be a
point to point link, one end a host/master, the other a device/slave. The
mesh network wouldn't be handled at the USB protocol layer, but at a
higher layer.

I'm not saying it's going to work the way I'd like, just that it might,
I'm keeping my fingers crossed.


Copyright © 2026, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds