16 GB / s? Bah, podemos fazer melhor. Encha um caminhão com cartões microSD e siga pela estrada até o vizinho. Lá, você tem uma largura de banda a ordem de PB / s . E ninguém se importa de esperar milhões de milissegundos para ver se eles conseguiram mover o cursor para o botão correto, certo?
Ok, esse é um exemplo extremo, mas demonstra o que acontece quando você se concentra apenas na largura de banda e ignora a outra metade do desempenho de transferência de dados: latência.
Há um bom detalhamento da latência de vários acessos a dados em StackOverflow . O importante é que a latência da RAM é medida em centenas de nanossegundos, enquanto a latência do SSD é medida em dezenas de microssegundos. Então, em vez de esperar 100 ciclos de clock quando sua CPU de 1 GHz precisa de algo que não está em um cache, ela teria que esperar 10000 ou mais. Isso é muito tempo para ter que tentar preencher com outro trabalho.
E, em seguida, há o fato de que os SSDs M.2 na verdade não têm tanta largura de banda quanto você pensa. O slot M.2 suporta apenas até x4 PCI-E lanes , que, com o padrão PCI-E 4.0, limita a largura de banda para ~ 7.9 GB / s e o futuro padrão PCI-E 5.0 para uns prováveis 15.8 GB / s.
Quanto à memória virtual, sim, semelhante a um HDD, podemos usar um SSD para memória virtual, mas lembre-se de que isso é uma extensão da RAM, não uma substituição.
Algo mais interessante: a AMD anunciou um GPU com um par de SSDs PCI-E x4 M.2 integrados em um RAID-0. Isso não é um substituto para o RAM da GPU (que teria uma largura de banda medida em centenas de GB / s), mas sim como uma unidade de armazenamento (é apresentada como tal ao sistema operacional). Isso significa principalmente que a GPU pode obter dados da unidade sem sobrecarga da interface PCI-E da placa-mãe. Isso resultou em um aumento de 900 MB / s na unidade do sistema para ~ 4 GB / s conversando com a unidade onboard, embora não seja especificado se a unidade do sistema também era RAID-0.