So I'm trying to get my mind around what the best set-up would be for up to 25 ASIC units. Either the BFL SC singles or bASIC.
What about USB bandwith ? Can you use a couple high quality usb hubs or will they have bandwith issues ?
Bandwidth has less to do with it......., since actual bandwidth is quite small, the REAL issue is the protocol.
In another post I'd recommended that the Chinese ASIC system could potentially scale better, since they have opted to include WIFI/Ethernet.
The problem with USB is that only ONE device can be on the buss at a time AND you have to signal connection & disconnection
Which means as the number of devices grows, so does the buss collisions.
Hubs solve F*** ALL, the same way that building more roads into a city does, all a hub does is increase the potential for collisions.
It is RAW ports that you need, since they decrease the chance of collisions by a power of the number employed.
Two RAW ports decrease the collisions by a power of two over the number of devices.(since you can split the USB tree)
Overall it is very difficult to work out HOW ASICS will impact the USB communication, because so little details have been released.
Consider the Implementation of a SIMPLE buffer scheme for returned nonces.
Take the following.....
Setup one:
Returns EACH nonce when found
Setup Two
Bundles up nonces and returns a batch every second.
consider that we find 5 nonces that are viable,
Setup Two will only negotiate with the USB ONCE every second, therefore the collisions are limited down.
Setup one will attempt to connect & disconnect ATLEAST 5 TIMES with the USB infrastructure, this will seriously impact the distribution of work to other devices, plus it is going to be exponential for each extra device.
Since the Damned ASIC vendors are telling us nothing about how the devices are implemented, we cannot plan ahead or work out anything.
HC