3

Например, практически невозможно создать адаптеры FireWire через USB, потому что FireWire требует DMA, который не обеспечивает USB. Существует ли аналогичная техническая причина блокирования, почему 10-гигабитные Ethernet-адаптеры не появились с использованием порта USB C (но не Thunderbolt)? GigE через USB 3.1 Gen 1 (и даже USB 2.0) есть везде, есть ли что-то в стандарте 802.3an, что блокирует это?

Я понимаю экономическую ситуацию здесь, что более дорогие ноутбуки с USB C также поддерживают Thunderbolt 3, и владельцы дешевых устройств вряд ли захотят адаптер 10 GbE. Этот вопрос, однако, касается технических причин (поскольку экономическому аргументу можно противопоставить, поскольку USB C намного дешевле, чем Thunderbolt 3, но, опять же, оставим этот аргумент для разных сайтов).

4 ответа4

3

У меня будет еще один шанс ответить, на этот раз скорее явный, чем неявный.

Например, практически невозможно создать адаптеры FireWire через USB, потому что FireWire требует DMA, который не обеспечивает USB. Существует ли аналогичная техническая причина блокирования, почему 10-гигабитные Ethernet-адаптеры не появились с использованием порта USB C (но не Thunderbolt)?

Не должно быть никаких причин, по которым 10GbE не может существовать. USB-контроллеры 2.5GbE и 5GbE производства Aquantia и Realtek являются доказательством того, что адаптеры> 1GbE могут существовать и существуют. 10GbE через USB может прийти, но, как я уже сказал, после загрузки 10Gb/s USB больше похоже на 6Gb/s. Дело также в том, что подавляющее большинство контроллеров USB является узким местом PCIe, потому что производители не хотят жертвовать 4х линиями PCIe 3.0 для двух портов, что делает его еще хуже. Я видел множество двухпортовых контроллеров USB 3.1 Gen2 (всего 20 Гбит / с) с поддержкой PCIe 3.0 x1 (8 Гбит / с). Контроллеры Thunderbolt 3 являются наиболее распространенной реализацией USB 3.1, которая не является узким местом и может обеспечить полную скорость 10 Гбит / с USB, но, как мы знаем, если у вас есть Thunderbolt 3, то в этом нет никакого смысла.

Как кто-то упомянул, узкое место никогда не мешало им делать адаптеры 1GbE USB 2.0, но они были сделаны, потому что это было все еще улучшение скорости по сравнению с адаптерами 100 Мбит / с. Поскольку 10GbE через USB больше похож на 6Gb / s, они, скорее всего, сделают адаптеры 5GbE (как они и сделали). Единственным преимуществом создания адаптера 10GbE с узким местом по сравнению с полноценным адаптером 5GbE было бы подключение к коммутаторам 10GbE без поддержки NBASE-T на скоростях> 1GbE. Это исчезнет с USB 3.2 (20 Гбит / с по USB-C), но проблема, когда USB-контроллеры имеют узкое место, только усугубится.

У USB низкая задержка. Это может быть не столь критично для Ethernet, как для графических процессоров, но при скорости 10 Гбит / с это может иметь значение. Даже с моим Thunderbolt SANLink3 N1 Windows изо всех сил пытается получить 10 Гбит / с по конвейеру (Linux делает это даже без вздрагиваний, так что, возможно, это проблема с драйверами). Я видел людей, которые сравнивали адаптеры Apple Thunderbolt 2 и Gigabit Ethernet с USB-адаптерами и говорили, что Thunderbolt PCIe более энергоэффективны и потребляют меньше ресурсов процессора. Это будет 10х заметно при 10GbE. Когда USB-адаптеры 5GbE наконец появятся на полках, я уверен, что кто-нибудь протестирует и сравнит накладные расходы, использование ЦП и эффективность энергопотребления с Thunderbolt и / или чистыми картами PCIe NBASE-T. Тогда мы точно узнаем.

Потребление энергии является проблемой - из-за больших расстояний, которые они должны поддерживать. Я вполне уверен, что по коротким кабелям 10GbE потребляет не так много энергии. По словам производителя (Promise Technology), мой SANLink3 N1 может использовать около 9 Вт для контроллера Ethernet и 2 Вт для подсистемы Thunderbolt. 3 порта Thunderbolt гарантируют 15 Вт для устройств с питанием от шины, но USB не имеет таких гарантий. Производитель, вероятно, получит много жалоб на проблемы, вызванные недостаточной мощностью, предоставляемой некоторыми (или многими) портами. Они должны будут обеспечить дополнительную потребляемую мощность, которая сделает продукт менее желательным из-за снижения удобства и мобильности. Люди не воспримут это хорошо, потому что каждый адаптер USB-Ethernet в прошлом питался от шины.

Вещи, которые являются PCIe только как графические процессоры, обычно имеют критическую зависимость от DMA, не только для производительности, но и в зависимости от того, как написаны их драйверы и как построен их физический интерфейс. Единственными графическими процессорами USB являются чипы DisplayLink, и они на самом деле не являются графическими процессорами - они просто берут кадровый буфер из CPU / OS с драйвером режима ядра и превращают его в видеосигнал. С другой стороны, USB Ethernet существует в течение очень долгого времени и, наконец, масштабируется до 5 Гбит / с, что должно означать, что он может масштабироваться в будущем.

GigE через USB 3.1 Gen 1 (и даже USB 2.0) есть везде, есть ли что-то в стандарте 802.3an, что блокирует это?

Причины, которые я обсуждал, не являются техническими в том смысле, что они запрещены стандартами или почти невозможны для обхода. Не существует технической причины, исключающей возможность использования настоящего USB-адаптера 10GbE, но существует слишком много практических проблем, чтобы заинтересовать производителей.

Я понимаю экономическую ситуацию здесь, что более дорогие ноутбуки с USB C также поддерживают Thunderbolt 3, и владельцы дешевых устройств вряд ли захотят адаптер 10 GbE. Этот вопрос, однако, касается технических причин (поскольку экономическому аргументу можно противопоставить, поскольку USB C намного дешевле, чем Thunderbolt 3, но, опять же, оставим этот аргумент для разных сайтов).

Технические причины, которые присутствуют, не являются непреодолимыми - но без массового внедрения / спроса производители, скорее всего, считают, что минусы перевешивают плюсы. USB 3.2 (20 Гбит / с) должен несколько склонить чашу весов с более сильными плюсами, позволяя использовать 10 Гбит / с без узкого места (при условии, что контроллер поддерживается достаточным количеством линий PCIe), но может потребоваться много времени для выпуска адаптера для USB 3.2 как усыновление будет медленным. Я не знаю, считаете ли вы практические и экономические ограничения одним и тем же (например, технические ограничения).

Если этот ответ не является адекватным, вам нужно будет уточнить некоторые более точно, что вы спрашиваете, и какую форму примет ответ.

1

Вот официальные объявления для USB для PHY NBASE-T:

Aquantia - AQC111U и AQC112U - https://www.aquantia.com/products/aqtion/chips/aqtion-aqc111u-aqc112u/

Realtek - RTL8156 - http://www.realtek.com/press/newsViewOne.aspx?NewsID=454&Langid=1&PNid=0&PFid=1&Level=1

Насколько я могу судить, продукты, основанные на этих микросхемах, еще не сделали его доступным на полках, но он не должен быть слишком длинным (я надеюсь).

Стоит отметить, что AQC111U от Aquantia будет узким местом по USB 3.1 Gen1. Хотя он использует 5 Гбит / с USB для 5 Гбит / с Ethernet, будут накладные расходы. Я предполагаю, что издержки будут аналогичны тем, которые используются при использовании USB SSD для передачи файлов, что приведет к 280 Мбит / с при 480 Мбит / с USB 2.0, что составляет около 58% для использования или 42% накладных расходов. Это из того, как я наблюдаю максимум около 35 МБ / с на USB 2.0. Кто-то может исправить меня, если это плохое предположение.

В любом случае, они должны были использовать USB 3.1 Gen2 для 10 Гбит / с для AQC111U и USB 3.2 для 20 Гбит / с для гипотетического будущего USB-адаптера 10GbE.

AQC112U и RTL8156 не подвержены влиянию, поскольку они представляют собой только адаптеры 2,5 Гбит / с, а USB 5 Гбит / с не должны их ограничивать.

Как обычно, для читателей, у которых есть порты Thunderbolt 3 на своем компьютере, стоит отметить, что для Thunderbolt 3 уже имеется достаточное количество адаптеров 10GbE, некоторые из которых являются портативными и питаются от шины. Thunderbolt 2 не будет работать с устройствами с питанием от шины, поскольку адаптеры с Thunderbolt 2 на Thunderbolt 3 не обеспечивают питание. Единственный способ - подключить цепь через док Thunderbolt 3.

Если Thunderbolt не подходит для вас, то, я думаю, вы все еще заинтересованы в теме этой статьи. Стоит только отметить, что не все полностью осведомлены о Thunderbolt и, возможно, не поняли, что это вариант для них.

0

10GBE на USB не будет сделано. Сегодня мало причин. 10GBE потребляет слишком много энергии (например, более 10 Ватт), поэтому не может соответствовать спецификациям по питанию USB ... и ни одна компания, занимающаяся розничной торговлей электроникой, не хочет подключать USB-ключ. Рынок слишком маленький. Может быть, какой-нибудь бутик, но тогда вы смотрите на $ 200+. Кроме того, я не думаю, что какие-либо производители микросхем разрабатывают экономичное решение с одним или двумя чипами. Цыпленок или яйцо. Не достаточно большой рынок из-за энергопотребления, чтобы инвестировать, потому что конечный продукт не будет достаточно большим рынком. 10GBE также требуются кабели Cat6A или Cat7. Не буду работать на Cat5/5E/6/6E. Потребовались новые кабели, что снова уменьшило потенциальный рынок, потребители покупали, не читая мелкий шрифт = возвращенный ***************** Существуют варианты грома от 2 до 3 Гб, удар молнии может обеспечить больше мощность. 15 Вт. Это $ 200-350 в зависимости от того, что вы хотите. Гугл "10GBE Thunderbolt", и вы увидите вещи из SONNET, PROMISE и AKITIO. Они хорошо работают с компьютерами MacBook и Win с Thunderbolt2/3. Я использовал оба варианта thunder2 и 3. Также Thunderbolt является сериализованным PCIe 2-го /3-го поколения, поэтому драйвер аналогичен карте PCIe. USB является более интенсивным процессором, но это другое обсуждение.


Но.. Хорошая новость: в конце 2018 года выйдет USB со скоростью 1/2,5/5гиг. 2.5 и 5gige являются частью двух новых средних шагов, недавно добавленных как часть "N-BaseT". 2,5 и 5 гиг будут работать на существующих кабелях. Ну, может быть, не cat5. Но 5Е или лучше. эти USB-ключи от чипов Aquantia. Google "AQtion AQC111U". Они могут вписаться в бюджет энергопотребления USB3 (я думаю, 5 Вт, то есть 5 В x 1a = 5 Вт). Я в восторге от этого, так как мне нужно несколько гигабайт, но мне не нужно 10GBE для того, что я делаю.

0

Я еще не нашел ни одного адаптера, который использует usb 3 для 10GbE, так что я думаю, что следующее применимо как для 1-го, так и для 2 USB 3.1.

Терминология USB 3.1 Gen 1 и Gen 2 сбивает с толку.

USB 3.1 Gen 1 является подмножеством USB 3.0, поэтому существующие наборы микросхем, просто отвечающие определенным классам скорости, называются USB 3.1 Gen 1.

USB 3.1 Gen 2 - это отдельная спецификация, требующая другого разъема.

Пока я не могу говорить об эффективности доступности рынка таких адаптеров его , скорее всего , потому что вы сравниваете USBS максимальной скорости передачи данных в сеть Ethernet скорости передачи сигналов сигнализации.

Фактически это означает, что подавляющее большинство устройств USB 3.1 поколения 2 не достигает скорости около 10 Гбит / с. Поэтому имеет смысл использовать PCI-e. Обратите внимание, что PCI-e не намного быстрее для каждой полосы, но у карты есть доступ ко многим линиям.

Мы поговорим, когда вы найдете адаптер x1 PCI-e - 10GbE.

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