Qual é a velocidade máxima típica possível com uma unidade USB2.0?

59

Estou obtendo apenas 30MB / s entre meu computador e uma unidade USB, apesar do USB 2.0 suportar transferências de 480Mb / seg (ou 60MB / seg). (Portanto, estou obtendo apenas metade da velocidade nominal) Há algo presente no padrão USB que deve resultar em velocidades aparentes?

    
por Billy ONeal 31.07.2011 / 06:51

10 respostas

32

O USB 2 usa quadros de 1 milissegundo e, no modo de alta velocidade (480 Mb / s), eles são divididos em 8 micro-quadros. O tamanho máximo de pacotes em massa (usado por dispositivos de armazenamento em massa USB) é de 512 bytes. De acordo com este documento muito informativo , o máximo teórico é de 13 pacotes por microframe. Então a velocidade máxima teórica de uma unidade USB 2 é:

1000 * 8 * 512 * 13 = 53248000 ~ = 53 MB / s

Este outro documento da Cypress diz que eles conseguem atingir 43 MB / s .

Na prática, o limite geralmente será o próprio flash.

Editar: essas informações também estão na especificação USB 2 .

    
por 03.11.2015 / 10:19
24

O seu pen drive é o gargalo. Eles não podem atingir o máximo teórico de 60 MB / s. Aqui está um trecho da Wikipedia :

Modern flash drives have USB 2.0 connectivity. However, they do not currently use the full 480 Mbit/s (60MB/s) which the USB 2.0 Hi-Speed specification supports because of technical limitations inherent in NAND flash. The fastest drives currently available use a dual channel controller, although they still fall considerably short of the transfer rate possible from a current generation hard disk, or the maximum high speed USB throughput. (...)

Typical fast drives claim to read at up to 30 megabytes/s (MB/s) and write at about half that speed. This is about 20 times faster than USB 1.1 "full speed" devices which are limited to a maximum speed of 12 Mbit/s (1.5 MB/s).

    
por 31.07.2011 / 07:04
17

Cerca de 30 MB / seg é uma velocidade máxima de transferência bastante típica.

As conexões USB 1.0 e USB 2.0 são half-duplex, o que significa que os dados fluem em apenas uma direção por vez. A conexão compartilhada entre as duas direções é provavelmente o maior motivo para a lentidão do que a velocidade de transferência esperada.

Em comparação, o USB 3 e a Ethernet são full duplex e atendem melhor às velocidades de transferência esperadas.

Na minha máquina, a velocidade da unidade flash USB2 nunca excede 33 MB / s no aplicativo de teste, embora o Windows tenha relatado uma velocidade de 33-37 MB / s. Fiz alguns testes e habilitei o cache de disco (propriedades do dispositivo) e aumentei o tamanho de transferência do usb max para 2 MB (KB2581464), mas não consegui torná-lo mais rápido.

    
por 21.01.2013 / 18:42
7

A interface USB 2.0 pode ser um limite devido à sinalização e sobrecarga de comando, bem como ao espaçamento entre os pacotes.

Eu tenho um SSD rápido conectado por USB 2.0. O drive é muito mais rápido que a interface (por mais um fator de 10).

A velocidade de leitura atinge o máximo de 33 MB / se a velocidade de gravação é de 17,5 MB / s. As Velocidades de Gravação são quase 50% mais lentas devido a uma leitura de verificação após a gravação e ao fato de que o sinal USB é half-duplex como outra resposta menciona.

    
por 22.07.2013 / 23:27
6

Com um iMac mid-2007 e um disco USB2 da Verbatim transferindo dados para um drive FW800, recebo 36-37 MB / s. Já é muito bom para USB2.

Se eu adicionar uma segunda transferência de outro disco USB2 (Packard Bell) conectado ao mesmo hub USB2 à mesma unidade FW800, a taxa de transferência combinada aumentará para 42 MB / s. Isso é excepcional e é a maior taxa de transferência que já vi na USB2.

Mais de 35-40 MB / s no USB2.0 é praticamente impossível e eu já estava dedicando um controlador USB2 apenas para esses discos, sem interferir no mouse ou outros dispositivos.

    
por 27.09.2012 / 12:21
4

O USB 2.0 suporta 480 Mb / s sinalização velocidade. Na página da Wikipedia, ele diz que o rendimento efetivo é de até 35 MB / s. Há uma disparidade porque os bits não são normalmente transmitidos entre dispositivos da mesma forma que são representados internamente. Vários fatores precisam ser considerados ao transmitir dados entre dispositivos, como interferência eletromagnética.

link

O link acima é um exemplo de um esquema de codificação. É usado pelo USB 3.0.

    
por 26.10.2013 / 08:15
3

Eu realmente nunca pensei muito em calcular a velocidade, mas claramente há uma sobrecarga real associada a esse tipo de transferência. Eu pesquisei no Google e encontrei post após post com velocidade, como você descreveu, fazendo com que eu pensasse em algo.

Eu apenas peguei uma unidade USB 2.0 1TB da Seagate, formatei-a e decidi copiar uma amostra grande o suficiente para testar com: 13.595.211.905 bytes (cerca de 12GBs). Estou executando o Symantec Endpoint Protection AV.

De acordo com esta calculadora , deveria ter levado apenas 3:46 minutos para copiar com 0% de sobrecarga, mas na verdade levou 9:17, e minha velocidade caiu para 23,9 MB / seg, na verdade.

Eu reiniciei (para limpar a memória), e tentei sem o meu AV em execução e ainda levou 9:15, ou apenas 2 segundos a menos (eu acho que é uma boa notícia para o Symantec AV, pelo menos).

Parece que esses são realmente "números teóricos".

    
por 31.07.2011 / 07:43
1

Este post é um pouco antigo, então não tenho certeza se isso ainda é relevante ou útil, mas as velocidades USB 2 normalmente excedem a 280Mbps (35MBps) devido ao acesso ao barramento.

Extraído do Wiki:

USB 2.0 was released in April 2000, adding a higher maximum signaling rate of >480 Mbit/s called High Speed, in addition to the USB 1.x Full Speed signaling >rate of 12 Mbit/s. Due to bus access constraints, the effective throughput of >the High Speed signaling rate is limited to 35 MB/s or 280 Mbit/s.

Espero que isso seja claro ...

    
por 10.04.2015 / 13:02
0

Qualquer cadeia é tão strong quanto seu elo mais fraco. O desempenho de transferência potencialmente fraco ao usar dispositivos USB2 inclui tudo, desde o firmware do controlador host, software do driver, cabos físicos usados (mais curtos e mais espessos podem ser um pouco melhores?) E provavelmente o mais importante dos próprios dispositivos conectados e qualquer firmware, chips flash / cache e definitivamente o desempenho do disco girando, um gargalo de largura de banda bem conhecido.

Verifique a ordem lógica da largura de banda de E / S disponível - Desempenho do processador / controlador / Desempenho de memória DRAM / firmware / memória de armazenamento flash DRAM e, em seguida, por um desempenho de armazenamento em disco lento.

O desempenho máximo teórico declarado (480 megaBITs ou 60 megabytes por segundo) é apenas para o ônibus, não para as coisas conectadas a ele e, com bastante frequência, o desempenho real observado é muito menor.

    
por 28.03.2014 / 13:16
-1

As unidades de disco rígido de 5400 rpm com USB2 são limitadas pelo hardware da unidade e pelo controlador SATA. Mesmo unidades de 7200 rpm ou 10.000 rpm em um bom caddy USB não são muito úteis. Você precisa de um SSD para alcançar o limite de USB2. A maior parte da "largura de banda perdida" é, na verdade, a latência do controlador, em que é necessário apenas um tempo para passar da gravação dos dados para o envio do sinal de conclusão.

    
por 21.11.2015 / 01:41

Tags