Uma matriz de unidades SSD poderia substituir com sucesso a memória do sistema?

5

Eu assisti alguns vídeos tentando responder isso.

Este vídeo (youtube.com/watch?v=eULFf6F5Ri8) mostra um monte de caras empilhando 24 SSD's atingindo um pico de cerca de 2GBps r / w. Está abaixo do limite do pior DDR3 nesta lista (memorybenchmark.net/write_ddr3_amd.html) - que mostra o desempenho da memória DDR3 variando de 2,78 a 6,55 Gb por segundo, mas esse vídeo tem mais de 3 anos.

Este vídeo (youtube.com/watch?v=27GmBzQWwP0) mostra uma situação mais otimista, mas para unidades SSD PCI-E:
5 unidades com um pico de cerca de 4 Gb.

E este outro vídeo mostra que o empilhamento de mais de 3 SSDs não oferece um desempenho substancial substancial .

Isso e o fato de que, em todos os benchmarks, as unidades agem muito mal ao lidar com arquivos pequenos (média de leitura / gravação de 5k de 10MB a cerca de 30-40MBps), ao contrário de como a memória nativa lida com esses arquivos, parece indicar NÃO definitivo a esta questão.

Além disso, o ciclo de vida da gravação é de fato limitado e as unidades podem se desgastar rapidamente, como indicado por paddy .

No entanto, queria ter mais opiniões sobre isso.

Seria possível obter pelo menos desempenho de memória atual com SSDs no RAID 0? E se sim, em que circunstâncias?

Estou assumindo o uso dessa configuração com um sistema operacional Windows que tenha um arquivo de paginação de memória residente nessa pilha de SSDs, tornando assim muito rápido o trabalho com ele.

    
por Florin Mircea 30.05.2014 / 10:50

2 respostas

3

24 SSD's reaching a peak of around 2GBps r/w.

"Pico" é a palavra operativa aqui.

DDR3 memory performance varying from 2.78 to 6.55 Gb per secon

Qualquer que seja a velocidade em que o DDR3 está rodando, ele rodará a essa velocidade o tempo todo em todos os acessos. Você obtém a taxa de pico de um SSD apenas sob uma condição ideal (os dados estão no cache, os dados estão alinhados corretamente, todas as linhas de flash não estão em uso, etc.)

Se você tivesse uma unidade que fosse essencialmente RAM com bateria, como esta você poderia alcançar algo próximo a esse desempenho possivelmente (embora a interface seja um fator limitante e nunca tão rápido quanto RAM conectada diretamente ao CPU), embora seja cara, consome muita energia, provavelmente menos confiável e provavelmente não se ajuste no seu PC, se você quiser mais do que 32GB.

    
por 30.05.2014 / 19:28
5

Tenho certeza de que, se você tiver SSDs suficientes, poderá corresponder à taxa de transferência, mas, para o desempenho geral do sistema, qualquer tamanho RAID 0 de SSDs não poderá substituir a RAM. Uma rápida olhada na Wikipedia mostra que as SSDs têm procurado latências em torno de 0,08-0,16ms , mas a SDRAM tem latências em torno de 10ns, que é 10000 vezes mais rápido. Como as operações típicas de memória não envolvem a cópia de gigabytes enormes de RAM de um lugar para outro, a largura de banda não será o fator determinante aqui, mas a latência é crítica.

    
por 30.05.2014 / 19:00