Вопрос Как оценить время загрузки / перечисления на больших USB-деревьях?


Я делаю системный дизайн, в котором многие устройства флэш-памяти подключены к USB-узлу концентраторов, и мне нужно оценить, сколько времени им потребуется, чтобы сделать загрузку ... что осложняется отсутствием глубокое понимание USB! Я надеюсь найти симуляцию, которая позволит мне изучить некоторые альтернативы, но какая-то мудрость опыта поможет!

У меня с 1..200 устройств USB 2.0 каждый с 1 ГБ для разгрузки как можно быстрее. Сценарий заключается в том, что кто-то настраивает дерево концентраторов - двухпортовый ноутбук на пару хабов, каждая ветвь N-way до тех пор, пока я не доберусь до 200 листов. (Меньше, конечно, возможно, нет уверенности, что они будут обработаны в полноразмерных партиях.) Затем мы начинаем подключать устройства. Когда устройство доступно, мы хотим начать автоматическую загрузку полной 1 ГБ памяти с этого устройства.

Это будут версии «generation2» некоторых существующих устройств, поэтому существует сочетание свободы дизайна и устаревшего ограничения ... У устройств будут как функции HID, так и MSD. Они USB 2.0, но имеют очень ограниченный процессор, поэтому я ожидаю, что каждое устройство будет ограничено полной скоростью (12 Мбит / с). Приборы должны заряжаться при подключении и загрузке, поэтому я должен убедиться, что устройства и концентраторы реализуют Battery Charging Spec v1.2 (концентраторы, находящиеся под «зарядкой по потоку»). Я могу указать концентраторы, которые будут использоваться, поэтому они могут быть USB 3.0 или что-то еще. Я думаю, что я могу указать, что периферийные устройства будут использовать Link Power Management, хотя я еще не уверен в последствиях.

Я не знаю, как пропускная способность разделяется на USB-устройстве с множеством устройств, например, что влияет на подключение и отсоединение, было бы лучше разбить устройства 100/100 против 127/73 ... этот вопрос , Итак, как я могу предположить, сколько времени потребуется (настенное время), чтобы вытащить 200 ГБ в ноутбук?


3
2018-03-08 19:56


происхождения




ответы:


SSD скорость ... 100-600 МБ / с;

HDD 10000 ~ 100-150MB / s; HDD 7200 ~ 70-120MB / s; HDD 5200 ~ 40-70MB / s

USB 1.0 ~ 12 МБ / с;

USB 2.0 ~ 35 МБ / с;

USB 3.0 со скоростью 3,2 Гбит / с (0,4 ГБ / с или 400 МБ / с), но 100 ... 150 ... 200 МБ / с максимум 300 МБ / с на практике ...

USB 3 300 МБ / с: Thermaltake BlacX 5G - ASM1051 + Транспортировка только навалом.

Ускорение загрузки реестра USB:

HKEY_LOCAL_MACHINES\SYSTEM\CurrentControlSet\Control\usbstor\<usb device>
MaximumTransferLength DWORD <test good data at device>
DeviceHackFlags DWORD <test good data at device>

Драйвер MCCI ExpressDisk UASP:

UASP USB 3 Driver

MCCI vs Microsoft USB 3 UASP Driver

Ссылка:

Практическая книга помогает разработчикам применять USB-интерфейсные устройства массового хранения

PDF Универсальный серийный автобус массового хранения Класс массового транспорта

Может быть использовать HDMI?

HDMI 1.0 1080p 4,9 Гбит / с ... 612,5 МБ / с;

HDMI 1.3, 1.4 10,2 Гбит / с ... 1275 МБ / с;


0
2018-03-08 21:18



Интересно, я не знал об этом драйвере, спасибо! Похоже, что он подводит UASP к USB2 ... Но я ограничен полной скоростью 12 Мбит / с на любом устройстве, с большим количеством устройств, и проблема с топологией касается меня больше всего сейчас. Любая мысль об этом? - Wayne
@Wayne Я добавляю ссылку, может быть, помощь ... - STTR