Uma função fornecida via usb pode executar o serviço interno?

1

Digamos que um usuário tenha um disco rígido externo USB. A parte USB externa dele prejudicará o desempenho dos discos rígidos? Caso o externo fosse um disco rígido melhor que o interno?

Outro exemplo: é possível que um usuário possa comprar um dongle sem fio que supera o Wi-Fi embutido em seu laptop? Pode Wifi fornecido através de um dongle Wi-Fi usb ser mais eficiente do que o construído na placa wifi em um laptop?

Eu pergunto isso porque tem que passar pela porta USB, e um periférico fornecendo um serviço como o Wifi parece ineficiente.

Específico Pergunta que está sendo feita: Uma função fornecida via usb pode superar o serviço interno? O serviço que tem que passar pelo intermediário do desempenho usb impede

    
por newperson 20.11.2016 / 22:05

2 respostas

1

Sim, as especificações de um dispositivo USB conectado externamente podem ser melhores que as especificações de um dispositivo interno.

Para conhecer a velocidade teórica máxima, você precisa saber a velocidade da porta USB e a velocidade do dispositivo conectado externamente. O mais lento dos 2 irá ditar o máximo rendimento teórico.

Máximo teórico:

  • porta USB 2.0: 60MBps (megabytes por segundo)
  • porta USB 3.0: 625MBps *

Assim, por exemplo, um disco rígido com uma taxa de transferência máxima de 195MBps conectada via USB 2.0 fornecerá uma taxa de transferência máxima de 60MBps (não 195MBps), mas o mesmo disco rígido conectado via USB 3.0 fornecerá uma taxa de transferência máxima de 195MBps (não 625MBps).

* parece que há alguma discussão sobre as velocidades máximas teóricas do USB 3.0 (640MBps vs 625MBps vs 500MBps, etc.). A resposta acima não pretende ser uma autoridade sobre isso. Use os números fornecidos acima simplesmente como exemplos gerais que abordam a pergunta original sobre velocidades relativas.

    
por 20.11.2016 / 22:36
1

Embora esteja correto, versões modernas de USB tendem a fornecer mais throughput, do que a maioria dos dispositivos precisam, a regra permanece a mesma: Um e o mesmo periférico, quando comparado entre uma conexão interna (bem implementada) e uma conexão USB terá melhor desempenho na porta interna.

A razão para isso é latência: cada etapa de conversão, independentemente de ser USB, Firewire, Thunderbolt ou qualquer outra que tenha um tempo limitado, o que aumenta a latência do dispositivo.

A maneira mais fácil de ver isso é anexando um SSD SATA3 uma vez diretamente e uma vez via USB 3.1: Ao copiar um único arquivo grande, a diferença será imperceptível. Mas ao executar IO altamente aleatório, a versão USB será consideravelmente mais lenta - a latência sobe por perecentros de dois dígitos.

    
por 20.11.2016 / 22:49