PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

AMD X570平台的硬核SSD玩法

[复制链接]
跳转到指定楼层
1#
Essence 发表于 2020-3-12 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:21595|回复数:21
本帖最后由 Essence 于 2020-3-12 16:27 编辑

AMD X570主板不仅为第三代锐龙提供了PCIE 4.0支持,还带来丰富的固态硬盘可玩性。本文以技嘉X570 AORUS PRO WIFI主板和AMD Ryzen 7 3800X处理器为例,介绍一些可供大家借鉴的中高阶SSD玩法。


虚拟机NVMe SSD硬件直通:
NVMe固态硬盘能够提升虚拟机运行性能,但经过软件虚拟化转换之后硬盘性能的损失也会比较大。一些对磁盘性能有特殊需求,并且希望某个虚拟机独占一颗固态硬盘的情况,可以使用NVMe SSD硬件直通。



NVMe SSD硬件直通的原理和显卡直通类似,需要打开主板设置中AMD SVM以及IOMMU选项。以下选择HyperV的DDA硬件直通为例,需要安装Windows Server操作系统。


首先通过HWiNFO64查找浦科特M9P Plus在测试机中的PCI Address,本例中是10:0:0

打开设备管理器,找到位置PCI总线10、设备0、功能0对应的“标准NVM Express控制器”:

切换至“详细信息”选项卡,并从属性列表中找到“位置路径”,记录下方显示的PCIROOT(0)#(0301)#PCI(0000)。

在设备管理器中禁用该NVM Express控制器。

以管理员身份运行Windows PowerShell,依次执行以下命令,将其从宿主机中移除,并绑定给指定的虚拟机。其中locationpath参数使用我们之前记录的“位置路径”。


此时虚拟机操作系统的设备管理器中出现标准NVM Express控制器,代表硬件直通成功。


虚拟机中CrystalDiskInfo软件能够直接识别到浦科特M9P Plus:

再次执行CrystalDiskMark测速可以看到,直通后的硬盘性能,尤其是随机读写效能显著上升。

如果需要解除硬件直通,需要关闭虚拟机并以管理员身份打开Windows PowerShell,依次执行下图中的命令。其中locationpath参数后跟之前我们记录下的位置路径。

执行以上命令之后,浦科特M9P Plus对应的标准NVM Express控制器重新出现在宿主机设备管理器中,启用硬件设备即可正常使用。

NVMe SSD RAID0:
由CPU而非芯片组控制的NVMe SSD RAID 0原本被英特尔当成高端桌面发烧平台专用功能,AMD则非常大方地为X570提供了NVMe RAID0功能,它允许跨越CPU或芯片组PCIE通道,利用多个NVMe SSD组建RAID0/1/10阵列。其中最有趣的当然是能够令读写带宽倍增的RAID0形式。


本次测试平台使用的技嘉X570 AORUS PRO WIFI主板还在BIOS中提供了PCIE X16 Bifurcation信道拆分选项,它允许将全长PCIE X16插槽拆分给四个PCIE X4设备同时使用。


这样我们就无需使用带有昂贵的NVMe SSD RAID阵列卡,只要有一块百元出头的普通X16转4x M.2转接卡即可实现NVMe四盘RAID0阵列。下图中的转接卡只用到一颗百利通的差分时钟缓冲器,成本较低。


在BIOS设置中打开NVMe RAID支持、关闭CSM选项,保存后重新进入,找到RAIDXpert2Configuration Utility,为连接在PCIE X16插槽上的四颗NVMe SSD组建RAID0阵列。

在Windows 10安装过程中,四颗NVMe SSD依然被识别为独立的个体,需要手动加载提前从AMD官网下载的NVMe RAID驱动程序才能将其变为一个整体来使用。

三个驱动文件夹的加载顺序是先rcbottom,然后rcraid,最后rccfg:

由于测试条件有限,我们这次只凑到四颗容量不等的PCIE 3.0固态硬盘,使得最终的效果不是非常的理想。未来随着第二代PCIE 4.0固态硬盘主控方案的成熟,我们也许无需再借助RAID0阵列就能实现更高速的读写效能。


StoreMI:
AMD从400系列主板开始推出的StoreMI为大家带来了免费的硬盘性能倍增利器。除了能利用加速机械硬盘之外,StoreMI同样可以将高速NVMe固态硬盘与大容量SATA固态硬盘捆绑结合,在锐龙平台下实现经济、高效的现代存储体系。



这次用作快速存储层的是浦科特M9P Plus 512GB(PCIE版),被加速的慢速层是一块960GB容量的SATA固态硬盘(DRAMLess无缓存类型)。



两颗固态硬盘的理论性能测试如下:




CrystalDiskMark测试成绩只说明了固态硬盘的能力如何,实际对使用影响的验证则通过FINAL FANTASY XIV: Shadowbringers(以下简称FFXIV)测试工具来进行。操作系统和测试工具被安装在SATA固态硬盘上,FFXIV的游戏场景加载成绩为17.137秒:



接下来安装并开启StoreMI进行数据分层、利用浦科特M9P Plus加速常用数据。由于加速盘(浦科特M9P Plus)和被加速盘同为SSD类型,需要手动勾选M9P Plus为Fast快速层,SATA SSD为Slow慢速层。受软件授权的限制,StoreMI将把浦科特M9P Plus 512GB分为两部分,除256GB用于加速之外,剩余部分可单独分区作为数据盘使用。



StoreMI默认的分层速率设定为最高的Aggressive级,这允许StoreMI尽可能积极地调整Fast快速层的加速数据内容。对于浦科特M9P Plus而言我们无需担心它的写入寿命,而使用耐久度不佳的固态硬盘作为Fast快速层时,用户可以考虑选择Normal或更低的Slow设定,减缓分层调整的速率。



除了Tiering Rate之外,StoreMI还可以设定分层数据移动的优先级。Tiering Priority设定影响数据在Slow慢速和Fast快速层之间移动任务的优先级,较高的优先级意味着分层得以较快完成,较慢的优先级意味着较少会影响到当前正在发生的数据读写。StoreMI的默认设定是Medium中等。



StoreMI并非实时缓存,而是分析数据热度来决定其存储位置。所以在安装启用StoreMI后首次运行FFXIV测试时,成绩不会立刻发生变化(StoreMI尚在学习哪些数据属于常用):



而第二次FFXIV测试的结果,游戏场景加载时间已经降至11.342秒:说明游戏文件已经进入到读取速度更快的浦科特M9P Plus固态硬盘当中。



第三次FFXIV测试的成绩进一次提升,游戏场景加载时间11.101秒,与直接在浦科特M9P Plus上运行完全一致。



同英特尔傲腾加速相比,StoreMI不会受限于16GB或32GB的小容量缓存空间而影响加速效果,也不必单独购买和配置单独的NVMe固态硬盘,并且对400系列以及X570主板用户完全免费。目前NVMe固态硬盘正在加速普及,而QLC闪存的发展也将促使大容量廉价固态硬盘的出现。StoreMI有能力应对这一发展趋势,提供1+1>2的高性价比体验。

M.2插槽的选择:
除了A320之外,当代锐龙平台的主板都会提供不少于2个M.2插槽。这些插槽在外观上看似一样,但实际却使用会有细微的差异。



在AMD第三代锐龙处理器内有专门预留的PCIE 4.0 x4通道,直连到靠近处理器的M.2插槽;通过芯片组还能引出更多M.2插槽,这些插槽的PCIE信道经过了芯片组转接后连接到CPU。



通过主板说明书可以分辨M.2插槽所连接的PCIE信道来源,在只有一块NVMe固态硬盘的情况下,应优先选择“基于CPU”的M.2插槽:



以海盗船MP600 1TB(PCIE 4.0)固态硬盘作为从盘测试,CPU直连的M.2插槽在延迟上具备一定优势。以下对比图左侧为直连,右侧为芯片组转接。




PCMark 8存储测试:NVMe固态硬盘安装在CPU直连插槽时性能更佳,总成绩提升3分,存储带宽提高12.08MB/s,部分单项任务完成时间缩短0.2到0.3秒。




PCMark 10完整系统盘基准测试对比:NVMe固态硬盘安装在CPU直连插槽时性能更佳,存储带宽提升13.88MB/s,平均存取时间明显缩短。



作为对比,英特尔平台主板的M.2插槽均来自于PCH芯片组,如果需要让NVMe固态硬盘直连延迟较低的CPU PCIE通道,只能向独立显卡借道,可能会对游戏性能产生一些影响。而AMD锐龙平台自诞生之初就考虑到了NVMe固态硬盘对于低延迟的需求,专门为其开辟了直接与CPU对话的通道,无需在存储和3D游戏性能之间作取舍。



降温小窍门:
X570芯片组由于功能多、性能强,发热量也相对较高,需要在主板散热片上配备风扇进行主动散热。



不过对噪音有特殊需求的玩家也可以通过本文中介绍的方法来均衡性能与温度/噪音。在电源选项-更改计划设置-更改高级电源设置中,展开PCI Express-连接状态电源管理,将其设定改为“最大电源节省量”,X570平台将展现出高能效的另一面。


更改设定之后只需点击确定或应用按钮,无需重启电脑,设置即刻生效。通过HWiNFO64可以看到,安装在X570主板上的PCIE 4.0固态硬盘海盗船MP600已经进入ASPM L1节能状态。


链接状态电源管理同时适用于各种通过PCIE链接的设备,开启ASPM之后,NVMe固态硬盘和X570芯片组的发热量都将大幅下降。AIDA64中传感器读数:X570芯片组的待机温度下降5度、PCH二极管待机温度下降10度。



对于连接到CPU PCIE通道(靠近CPU位置的M.2插槽)的海盗船MP600,性能基本不会受到影响:


最终幻想14 Benchmark的游戏加载时间基本正常:


而连接至芯片组PCIE通道(靠近芯片组的M.2插槽)的海盗船MP600会出现明显的随机读写效能下降,反映了ASPM节能对于芯片组的影响。


最终幻想14 Benchmark中的游戏加载时间较平时延长10秒以上,接近于翻倍。不过好在AMD锐龙平台都具备CPU PCIE直连M.2固态硬盘插槽,在安装NVMe固态硬盘的问题上不会遇到太多麻烦。


除了通过PCIE链接状态电源管理设置去影响主板芯片组发热之外,当前各主板制造商已经通过优化风扇控制曲线,尽可能地降低了芯片组散热风扇噪音,绝大多数情况下它的噪音会被CPU及GPU散热风扇所掩盖,不会影响到大家追求宁静的目标。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
donnyng 发表于 2020-3-13 15:39 | 只看该作者
x370路过消灭零回复吧:
1:好久没用过虚拟机。。。
2:曾经想过pcie信道拆分,给两块750满的3.0 4x,好像bios里面没有这个功能项,只好一块3.0 4x,一块pch出来的2.0 4x。
3:两条m.2速度差异还是比较明显的,不过不要紧了,都转成u.2给750用了。
4:750壳子散热没问题。之前m8peg太热,直接拆掉那块薄铝皮,上了aquacomputer。
3#
nighttob 发表于 2020-3-15 10:51 | 只看该作者
这么说巨硬也可以passthru显卡给VM了?
4#
Essence  楼主| 发表于 2020-3-15 14:41 | 只看该作者
nighttob 发表于 2020-3-15 10:51
这么说巨硬也可以passthru显卡给VM了?

可以                        
5#
0772boy 发表于 2020-3-15 20:16 | 只看该作者
去年双十一买了B450,然后也用上了StoreMI

不过没有lz如此高端,是旧机器的sata的ssd+一块老旧640GHDD,再加了2G内存进去,提升很明显,很爽

感觉StoreMI应该让用户多分配点内存做缓存,无所谓读取的命中率,哪怕只缓存写入都有很大提升
6#
wwwff 发表于 2020-3-15 20:19 | 只看该作者
X470就能拆分PCIE。我在微星的X470主板上找到过8X转4X+4X
7#
武英仲 发表于 2020-3-16 10:13 | 只看该作者
战术MARK
等我有钱升级主板再来看
8#
指原莉乃 发表于 2020-3-16 17:47 | 只看该作者
下次升级要组raid0!
9#
sonic613 发表于 2020-3-17 11:28 | 只看该作者
这个版型设计很DIAO,我喜欢
10#
liwenchao 发表于 2020-3-17 17:25 | 只看该作者
华硕的x570支持16X 的pci-e拆分成4个 4X吗?
11#
Essence  楼主| 发表于 2020-3-17 23:04 | 只看该作者
liwenchao 发表于 2020-3-17 17:25
华硕的x570支持16X 的pci-e拆分成4个 4X吗?

进BIOS设置看一下就知道
12#
wu0lei 发表于 2020-3-23 15:18 | 只看该作者
5000整数  是到上限了吗?
13#
eterfinity 发表于 2020-3-24 00:15 | 只看该作者
nighttob 发表于 2020-3-15 10:51
这么说巨硬也可以passthru显卡给VM了?

这是个很好玩的东西
小软的系统开了hv之后  本身就是一个虚拟机  实际一直是p给vm0
可惜共享GPU的remotefx是win2008r2+win7企业版的效果最好 ,昙花一现,从2012开始简直是倒退  
14#
liwenchao 发表于 2020-3-24 09:23 | 只看该作者
Essence 发表于 2020-3-17 23:04
进BIOS设置看一下就知道

说明书上写了第二条PCI-E支持拆分成X4+X4模式。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
15#
jikke 发表于 2020-3-24 15:42 | 只看该作者
战略马克,换X470或者X570了再来研究。
16#
Essence  楼主| 发表于 2020-3-24 15:58 | 只看该作者
wu0lei 发表于 2020-3-23 15:18
5000整数  是到上限了吗?

PS5016基本就这样了,毕竟是进入到PCIE4.0时代的第一个主控
17#
haierccc 发表于 2020-3-25 20:18 | 只看该作者
虚拟机直通好诱人,可惜没有下放到家庭用户
18#
小川建 发表于 2020-3-29 11:52 | 只看该作者
很好的技术贴,这样不会导致ssd寿命缩短吗
19#
ninjasex 发表于 2020-3-30 11:28 | 只看该作者
SSD 再分层,好! 比ssd+hdd 分层技术更上一层了
20#
固特异轮胎 发表于 2020-5-1 12:39 | 只看该作者
什么叫做高级:战术后仰
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部