Como é possível que as unidades SSD tenham uma latência tão boa?

-1

Primeira vez que li algumas informações sobre SSDs, fiquei surpreso ao saber que eles usam internamente chips flash NAND. Esse tipo de memória é geralmente lenta (baixa largura de banda) e tem alta latência, enquanto os SSDs são exatamente o oposto.

Mas aqui está como funciona: drives SSD aumentam sua largura de banda usando vários chips flash NAND em paralelo. Em outras palavras, eles fazem alguns striping de dados (aka RAID0) através de vários chips (feitos pelo controlador).

O que eu não entendo é como os drives SSD têm uma latência tão baixa, enquanto eles estão usando chips NAND? (ou pelo menos muito melhor do que um chip NAND típico faria)

EDIT: Eu subestimei as capacidades do chip NAND. Unidades USB, enquanto alimentadas por NAND, são limitadas principalmente pelo protocolo USB (que tem uma latência bastante alta) e pelo controlador USB. Isso explica seu desempenho ruim em alguns casos (como explicou o prunge).

    
por tigrou 27.06.2012 / 22:57

2 respostas

6

Flash chips têm menor latência que discos magnéticos, não há partes móveis, então não há necessidade de esperar que o disco gire e as cabeças se movam para a posição no disco para ler / gravar dados. A menor latência dos drives flash em relação aos discos magnéticos é a razão pela qual o ReadyBoost funciona - o que armazena em cache arquivos comumente usados em discos flash para reduzir tempos de acesso.

Os discos flash têm menor rendimento do que discos rígidos / SSDs devido à interface USB com largura de banda limitada (o SATA é mais rápido que USB2) e hardware mais barato nos discos flash (não é necessário fornecer velocidades de transferência rápidas se o USB o limitar) .

    
por 28.06.2012 / 01:37
1

Latência reduzida em comparação com o quê? Em comparação com unidades giratórias mecanicamente? Sem pensar nisso, sem esperar que o disco gire para o local certo, sem necessidade de os cabeçotes de disco se moverem para o ponto certo, etc. Se você está falando sobre a transferência total de dados, ele expande as leituras & ; escreve através de múltiplos NAND morre (às vezes vários morre no mesmo pacote de chip físico!), mais ele pode fazer coisas como pré-buscar no cache, e alguns controladores (Sandforce) fazem coisas como a compressão instantânea.

Em termos de comparação com outras formas de memória flash? Nenhuma pista, eu não pesquisei nada disso.

    
por 28.06.2012 / 01:01