Até que ponto o tamanho é um fator no desempenho do SSD?

11

Até que ponto o tamanho de um SSD é um fator em seu desempenho?

Na minha opinião, me corrija se estiver errado, um SSD maior deve ser, todo o resto sendo igual, mais rápido que um menor. Um SSD maior teria mais blocos de apagamento e, portanto, mais margem de manobra para o FTL (camada de conversão em flash) fazer otimização da coleta de lixo. Também haveria mais tempo antes que o TRIM se tornasse necessário. Vejo na Wikipedia que ele observa que "O desempenho do SSD pode ser escalonado com o número de chips NAND flash paralelos usados ​​no dispositivo", pelo que parece que a taxa de transferência também aumenta significativamente. Muitos SSDs também contêm caches internos de algum tipo e, presumivelmente, esses caches são maiores para SSDs correspondentemente grandes.

Mas, supondo que esse efeito exista, eu gostaria de uma análise quantitativa. A taxa de transferência aumenta linearmente? Quanto é afetada a coleta de lixo? A latência permanece a mesma? E assim por diante. O desempenho de um SSD de 8 GB seria significativamente diferente de, por exemplo, um SSD de 80 GB, assumindo que ambos usavam chips de alta qualidade, controladores, etc.?

Existem recursos (páginas da web, documentos de pesquisa, apresentações, livros etc.) que discutem as correlações entre o desempenho do SSD (velocidade de gravação aleatória de 4 KB, latência, taxa de transferência seqüencial máxima etc.) e tamanho? Sei que isso realmente não soa como uma questão de programação, mas é relevante para o que estou trabalhando (usando o flash para armazenar em cache os dados do disco rígido), que envolve programação.

Se existe um lugar melhor para fazer essa pergunta, por exemplo, um site mais orientado a hardware, qual seria? Algo como o equivalente ao estouro de pilha (ou talvez um fórum) para perguntas detalhadas sobre interfaces de hardware, componentes internos etc. seria apreciado.

artif
fonte

Respostas:

5

Obrigado James. Não responde totalmente à minha pergunta, mas existem alguns boatos úteis. Para resumir algumas das partes relevantes dessas conversações :

O desempenho do SSD pode aumentar em 10% ou mais à medida que a "área livre" no SSD aumenta.
Aumentos na área livre no MLC (vs SLC) são particularmente bons para aumentar o desempenho. A maioria dos SSDs razoavelmente grandes costuma usar o MLC, que possui latência um pouco maior e menor largura de banda de gravação, mas largura de banda de leitura comparável.

Então, partindo disso, parece que um SSD maior provavelmente terá um desempenho mais alto que um SSD menor, a menos que o SSD menor seja menor porque ele usa SLC ou possui uma porcentagem mais alta de reposição.

Isso é principalmente o que eu esperava, mas é bom ver a confirmação.

Outro aspecto útil, mas não totalmente abrangente, vem apenas da digitalização de algumas das especificações técnicas na web. Por exemplo, dou uma olhada na página da OCZ aqui no Vertex Turbo . Parece que a taxa de transferência não chega nem perto de aumentar linearmente com o tamanho da unidade. É preciso um salto de 30 GB para 120 GB para ver uma diferença significativa e, mesmo assim, principalmente para a velocidade de gravação não lida.

artif
fonte
+1. Sua reputação deve ser suficiente agora para votar aqui.
23310 Chris W. Rea
2

Confira MEMS002 e MEMS003 no Fórum de desenvolvedores da Intel, encontrado aqui: https://intel.wingateweb.com/us09/scheduler/catalog/catalog.jsp


fonte
Parece protegido por senha ...
sblair 26/10/2009
Ah, talvez intel.com/idf/sf09/audio_sessions.htm#MEM seja um link melhor então.
Sblair 27/10/2009
Isso é bom (yay audio), mas parece exigir um plugin do Windows Media Player. Myers estava originalmente apontando para 2 PDFs. Seu link parece estar permanentemente quebrado agora. Aqui estão 2 novos links: MEMS 002: maltiel-consulting.com/... Mems 003: maltiel-consulting.com/...
artif
1

A Anandtech discute isso brevemente, com base em uma investigação da IBM Zurich ( PDF ). Penso que a conclusão geral é que deve haver 10 a 30% da área livre em um SSD para manter uma taxa de amplificação de gravação decente. A maioria das unidades inclui uma cota reservada de cerca de 7% (e as unidades corporativas oferecerão mais); depende do usuário (e do comando TRIM) manter espaço extra livre para manter o desempenho total.

sblair
fonte
Certo, eu já vi a excelente análise de Anand antes. Seu artigo se concentra principalmente no efeito de área livre, que eu já conhecia melhor desempenho. Minha pergunta era mais sobre se, considerando 2 SSDs com a mesma% de área livre (e o mesmo em outros aspectos), quanto mais rápido seria o maior. Em outras palavras, quanto o tamanho total é um fator no desempenho.
Artif
Não tenho certeza. A única evidência que consigo pensar é o fato de que a unidade Intel X25-M de 160 GB é anunciada como oferecendo IOPS (máximo) mais alto que a unidade de 80 GB. Além disso, isso geralmente parece ser o padrão para as velocidades de transferência de outras marcas: pcper.com/article.php?aid=736&type=expert&pid=1
sblair
1

A Storage Review tem uma excelente revisão de 6 unidades Corsair Force Series GT em tamanhos diferentes (de 60 GB a 480 GB). O resumo é que unidades maiores da família têm melhor desempenho na maioria dos cenários (mas não em todos). 240 GB parece ser o ponto ideal (pelo menos para o controlador SandForce).

Brad Patton
fonte