SSD 驱动器阵列能否成功替代系统内存?

Flo*_*cea 5 memory raid performance ssd hard-drive

我看了一些视频试图回答这个问题。

该视频 (youtube.com/watch?v=eULFf6F5Ri8) 展示了一群人堆叠 24 个 SSD,达到 2GBps r/w 左右的峰值。这低于此列表中最差 DDR3 的限制 (memorybenchmark.net/write_ddr3_amd.html) - 显示 DDR3 内存性能从每秒 2.78 到 6.55 Gb,但该视频已超过 3 年。

该视频 (youtube.com/watch?v=27GmBzQWwP0) 显示了更乐观的情况,但对于 PCI-E SSD 驱动器:
5 个驱动器在 4Gb 左右达到峰值。

这个其他视频显示,叠加起来超过3 SSD的不实事求是报价大幅增加的性能。

这一点以及在所有基准测试中驱动器在处理小文件(5k 文件读/写平均从 10MB 到 30-40MBps 左右)时的表现都非常糟糕的事实,而不是本机内存处理此类文件的方式,似乎表明绝对不可以这个问题。

此外,写入生命周期确实有限,驱动器可能会很快磨损,正如paddy 所指出的那样。

但是,我想就此获得更多意见。

是否有可能至少获得 RAID 0 中的 SSD 的当前内存性能?如果是这样,在什么情况下?

我假设将此配置与 Windows 操作系统一起使用,该操作系统具有驻留在该 SSD 堆栈中的内存页面文件,因此使用起来非常快。

Icy*_*dog 5

我敢肯定,如果有足够多的 SSD,您可以匹配吞吐量,但对于整体系统性能,任何大小的 RAID 0 SSD 阵列都无法替代 RAM。快速浏览维基百科显示,SSD 的寻道延迟约为 0.08-0.16ms,但 SDRAM 的延迟约为 10ns,快 10000 倍。由于典型的内存操作不涉及将大量 GB 的 RAM 从一个地方复制到另一个地方,因此带宽在这里不是决定因素,但延迟至关重要。


Law*_*ceC 3

24 SSD 达到了约 2GBps r/w 的峰值。

“高峰”是这里的关键词。

DDR3 内存性能从每秒 2.78 Gb 到 6.55 Gb 不等

无论 DDR3 以什么速度运行,每次访问时它都将始终以该速度运行。仅在理想条件下(数据位于缓存中、数据正确对齐、所有闪存线均未使用等),您才能从 SSD 获得峰值速率

如果你有一个本质上是电池支持的 RAM 的驱动器,比如这样,你可能会实现接近这个性能的东西(尽管接口将是一个限制因素,并且永远不会像直接连接到 CPU 的 RAM 那么快),尽管它会成本高、耗电大、可靠性可能较差,而且如果您想要超过 32GB 左右的内存,则可能不适合您的 PC。