Sobrecarga do adaptador Ethernet USB-C

0

estou ciente das sobrecargas causadas pelo uso de adaptadores de rede USB em vez de placas suplementares "adequadas" - por exemplo, os pontos levantados neste QA de 2011 .

As coisas são diferentes com USB-C com USB 3.1? Eu notei que para a TB3, a Apple não vende um adaptador ethernet Thunderbolt , em vez disso, é um adaptador USB-C. Eu sei que não é um adaptador Thunderbolt porque a Apple vende por sua compatibilidade com o 1-port, não Thunderbolt, MacBook - mas vai usá-lo tem o mesmo nível de sobrecarga como um adaptador de rede USB tradicional, ou faz o uso de USB 3.1 significa que coloca menos demanda no poder da CPU host? O USB 3.1 tem algum equivalente de DMA, por exemplo?

    
por Dai 10.12.2016 / 21:46

1 resposta

1

O artigo que você mencionou tem cinco anos. Naquela época, não havia chips de adaptador de rede USB3, portanto, tudo ocorria na taxa de dados USB2 e 40 MBytes / s (além de algumas idiotices do protocolo COM) contribuíram para reduzir o desempenho do NIC sobre USB, comparado à largura de banda PCI e estrutura de interrupção real. Como resultado, o USB2 não pode levar o protocolo gigabit a um nível máximo de desempenho.

Com o advento do USB3, existem dongles NIC USB3, que não têm a limitação da taxa de dados USB2, e quase não há sobrecarga devido ao protocolo serial USB.

Com o advento do conector Type-C, nada mudou. Embora o conector Type-C tenha sido introduzido formalmente como parte das especificações USB3.1, o Tipo-C pode significar taxa de dados de 480 Mbps (Alta Velocidade) ou taxa SuperSpeed 5Gbps (Gen.1) ou 10Mbps (Gen.2) taxa. Portanto, a conformidade com USB3.1 e Type-C não significa muito sem esclarecimentos técnicos. AFAIK, não há chips controladores USB3.1 Gen2 ainda no mercado de dongles NIC, então a questão sobre o desempenho do protocolo Gen2 em aplicações de rede é muito cedo para considerar.

E sim, nos últimos 14 anos desde a publicação das especificações da Intel Enhanced Host Controller Interface (EHCI) (2002), as transações USB em todos os computadores usam exclusivamente o DMA (masterização de barramento). Por design, o hardware EHCI é essencialmente um processador quase autônomo de listas vinculadas no modo DMA. Controladores host USB 3.0 / 3.1 fazem o mesmo, mas sob controle mais eficiente.

Então, as coisas são diferentes em comparação com a tecnologia de 5 anos, mas o Type-C, sendo uma especificação de conector para uma variedade de interfaces seriais (USB3, Thunderbolt, HDMI) não muda nada, a menos que o Gen.2 acelere será implantado em algum momento, e a Ethernet de 10 Gbps pode se tornar economicamente viável.

    
por 11.12.2016 / 05:24