将AMD CPU 3D缓存当磁盘,性能碾压PCI-E 5.0 SSD

可能很多人都忘记了,过去有一些技术可以将内存当做磁盘,这样能达到很快的速度,像技嘉这样的厂商甚至推出了相应的软件。不过这个技术一直没有流行起来,一个是因为当时的内存容量大家都不够大,另外一个还是SSD发展起来之后,用内存当磁盘的意义就不大了。毕竟PCI-E 5.0的磁盘速度都达到15GB/s了。

不过AMD的3D缓存似乎又有把类似技术推向高峰的迹象。尽管目前AMD的X3D处理器大多数只有96MB的3D缓存,但由于这是连接在高速线路上,如果将其作为磁盘来读写,那么性能可想而知。现在还真有人做了一些方案,将AMD的3D缓存弄成磁盘并且可以连续读写,结果跑出来的性能堪称逆天,直接把PCI-E 5.0的SSD碾压成渣!

有人将锐龙7 7800X3D的96MB 3D缓存切割了32MB当做磁盘,而通过软件对其进行测试,其连续读写能力达到了178GB/s以及163GB/s,比目前最快的PCI-E 5.0 SSD高出了十倍以上,这无疑是个让人震惊的磁盘性能。现在的问题是,要如何才能将AMD的X3D处理器中的3D缓存变成磁盘?

通过了解,现在的确是有方法。用户可以下载OSFMount这个免费软件,并且通过这个软件创建RAM磁盘并挂载不同格式的映像文件。比如用户可以将处理器中的3D缓存创建为FAT32格式或者NTFS的RAM磁盘。不过想要进行测试,用户需要在CrystalDiskMark上使用精确的设置才能正常工作。根据测试者的说法,用户必须将测试值配置为SEQ 256KB、队列深度为1、线程数为16,同时用户还必须将数据填充设置为零而不是随机。

而且AMD 3D 缓存这个读写数据虽然非常出色,但它们仍远未发挥 3D V-Cache的全部潜力。要知道第一代3D V-Cache的峰值吞吐量为2TB/s,AMD 随后将第二代变体的带宽提高到 2.5TB/s ,所以现在这个读写数据其实是可以继续提升的,只要软件能适配上。当然在我们看来,这的确很酷但没什么实用性,一个是AMD的3D缓存容量不大,装不了什么东西;另一个原因是这个方法似乎还不是那么安全,至少对于存储数据而言。

目前锐龙9 7950X3D的3D缓存是128MB,而最高的EPYC则可以达到1.3GB的3D缓存容量,这个玩法算是将老派的方案和最新的技术结合在一起,至少让我们觉得比较有趣。如果AMD有兴趣的话,并且有一些相对应的方案,那么3D缓存可做的事情就比较多了,这应该让AMD的处理器获得更多应用的场景。