Я знаю о накладных расходах, вызванных использованием сетевых адаптеров USB, в отличие от «правильных» надстроек - например, вопросов, поднятых в этом QA с 2011 года.

Отличаются ли вещи от USB-C с USB 3.1? Отмечу, что для TB3 Apple не продает сетевой адаптер Thunderbolt , вместо этого это адаптер USB-C. Я знаю, что это не адаптер Thunderbolt, потому что Apple продает его для совместимости с 1-портовым, не Thunderbolt, MacBook - но будет использовать его с той же нагрузкой, что и традиционный сетевой адаптер USB, или использует USB 3.1 значит, это требует меньше нагрузки на процессор? Например, есть ли в USB 3.1 эквивалент DMA?

1 ответ1

1

Статья, на которую вы ссылаетесь, 5 лет. В то время не было микросхем сетевого адаптера USB3, поэтому все работало на скорости передачи данных USB2, и 40 МБ / с (плюс некоторые особенности протокола класса COM) способствовали снижению производительности NIC через USB по сравнению с пропускной способностью PCI и структура реального прерывания. В результате USB2 не может обеспечить гигабитный протокол до полного уровня производительности.

С появлением USB3 появились адаптеры USB3 NIC, которые не имеют ограничения по скорости передачи данных USB2, и почти нет служебной нагрузки из-за последовательного протокола USB.

С появлением разъема Type-C ничего не изменилось. Хотя разъем Type-C был официально представлен как часть спецификаций USB3.1, Type-C может означать скорость передачи данных 480 Мбит / с (высокоскоростная) или скорость 5 Гбит / с SuperSpeed (Gen.1) или 10 Мбит / с (Gen.2) темп. Поэтому соответствие USB3.1 и Type-C не имеет большого значения без технических разъяснений. AFAIK, на рынке адаптеров NIC еще нет микросхем контроллера USB3.1 Gen2, поэтому вопрос о производительности протокола Gen2 в сетевых приложениях еще рано обсуждать.

И да, за последние 14 лет с момента публикации спецификаций Intel Enhanced Host Controller Interface (EHCI) (2002) транзакции USB на всех компьютерах используют исключительно DMA (мастеринг шины). По своей сути, оборудование EHCI является практически автономным процессором связанных списков в режиме DMA. Хост-контроллеры USB 3.0/3.1 делают то же самое, но под более эффективным контролем.

Итак, все по-другому по сравнению с 5-летней технологией, но Type-C, будучи спецификацией разъема для различных последовательных интерфейсов (USB3, Thunderbolt, HDMI), ничего не меняет, если не будут развернуты скорости Gen.2 когда-нибудь, и 10 Гбит / с Ethernet может стать экономически целесообразным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .