Eu tenho dois dispositivos de armazenamento USB:
- SanDisk Extreme Portable SSD SDSSDE60-500G : De acordo com as especificações, ele suporta USB 3.1.
- Unidade flash SanDisk Ultra Flair USB 3.0 SDCZ73 : De acordo com as especificações, ela suporta USB 3.0.
Decidi comparar ambos em uma placa-mãe antiga ( Gigabyte GA-AM1M-S2H (rev. 1.1) ) com apenas uma porta USB 3.0.
Os resultados do benchmark foram um pouco surpreendentes. Enquanto o Ultra Flair obteve velocidades de leitura que eu esperaria do USB 3.0, o Extreme Portable obteve velocidades duas vezes maiores.
O fato de este dispositivo suportar 3.1 o torna mais rápido com 3.0? Ou é um subproduto, já que os designers tornaram a leitura mais rápida internamente, o que o torna mais rápido tanto com o 3.0 quanto com o 3.1?
Ultra talento:
sudo hdparm -t --direct /dev/sdc
/dev/sdc: Timing O_DIRECT disk reads: 408 MB in 3.01 seconds = 135.64 MB/sec
Extremo Portátil:
sudo hdparm -t --direct /dev/sdc
/dev/sdc: Timing O_DIRECT disk reads: 984 MB in 3.00 seconds = 327.79 MB/sec
A interface USB define um limite para a velocidade da unidade, o armazenamento flash real e o controlador definem a velocidade real em que a unidade funciona.
Na Wikipedia, as velocidades são :
Nenhuma de suas unidades realmente satura as velocidades do USB 3.0, embora com sobrecargas o Extreme Portable esteja em algum lugar próximo.
Observe que a velocidade utilizável do USB 3.0 é considerada em torno de 400 MB/s quando contabilizadas as sobrecargas do protocolo. Da página USB 3 da Wikipedia:
Estas são apenas as velocidades máximas teóricas da interface entre a unidade e o computador. Você notará que o USB 3.0 deve funcionar para ambas as unidades. A razão para usar interfaces mais rápidas será a economia, a disponibilidade de peças, a preparação para o futuro e a remoção de gargalos de desempenho, provavelmente entre o controlador flash e o próprio flash, já que os controladores mais novos provavelmente lidarão melhor com o flash.
Interfaces de velocidade mais alta também permitem que o controlador “exploda” dados através do barramento USB mais rapidamente e coloque esse lado em um modo de menor consumo de energia enquanto espera que o flash retorne o próximo bloco de dados a ser enviado. Pode muito bem ser que o transmissor USB do controlador entre em suspensão por curtos períodos possa evitar superaquecimento.
Suas velocidades reais serão limitadas pelo armazenamento flash real no próprio dispositivo.
Dependerá das várias características da memória flash. Quantos canais de dados paralelos existem para o controlador, se o flash tem algum tipo de fila de solicitação de bloco, quantos dados ele lê adiante, qual é o arranjo do flash.
Geralmente, porém, quanto mais você paga ou quanto mais novo você compra, melhor e mais rápido será a memória flash e o controlador.