Por que os SSDs são tão rápidos em comparação com o NAND bruto?

5

Eu costumava trabalhar um pouco com dispositivos móveis contendo flash NAND bruto e percebi que era muito lento, com velocidades em torno de 7 MiB / s para leitura sequencial e 3,5 MiB / s para gravação sequencial. Isso é consideravelmente mais lento que os HDs normais, para não falar dos SSDs.

O fato de que o NAND bruto é muito mais lento do que os SSDs é surpreendente, já que os SSDs são (como eu entendo) apenas chips flash NAND com um controlador.

Por que os SSDs são muito mais rápidos do que os chips flash brutos usados em dispositivos móveis (ou o eMMC que o substituiu principalmente, mas ainda é muito mais lento que os SSDs)? Algumas possíveis razões que eu posso pensar:

  1. Custo Os SSDs contêm chips NAND de qualidade muito superior ao que é usado em dispositivos móveis. Isso parece estranho, já que alguns dispositivos bastante sofisticados (Nexus One, por exemplo) usavam chips NAND relativamente lentos no momento em que havia SSDs realmente rápidos disponíveis.
  2. Uso de energia. O flash NAND de alto desempenho usa muita energia para ser usado em dispositivos móveis. (Eu não tenho ideia se este é realmente o caso).
  3. Os SSDs de alto desempenho lêem e escrevem a partir de vários chips flash em paralelo (como RAID ou memória de canal duplo), o que proporciona uma grande velocidade. Isso requer muitos chips de memória flash que simplesmente não cabem em um dispositivo móvel. (Novamente, não tenho ideia se é assim que funciona.)
por Leo 20.12.2012 / 09:32

2 respostas

5

3 é a resposta. Controladores SSD (e controladores high-end de drives flash USB) são basicamente controladores RAID. Esta é uma das razões pelas quais drives flash maiores tendem a ser mais rápidos do que os menores. Os dispositivos móveis geralmente não têm muitos chips flash e, portanto, seu armazenamento é mais lento.

    
por 20.12.2012 / 18:41
2

A escrita para os chips NAND é paralelizada, o que significa que você está escrevendo 20 chips ao mesmo tempo, em vez de apenas um.

Isso, no entanto, não é a resposta completa, pois o desempenho com os mesmos chips difere um pouco com controladores diferentes.

    
por 20.12.2012 / 19:04