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

英特尔傲腾800P@AMD StoreMI测试

[复制链接]
跳转到指定楼层
1#
Essence 发表于 2018-5-28 21:02 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:12249|回复数:29
看过StoreMI的测试之后,有网友表示对英特尔傲腾与StoreMI的跨界联姻可能性很感兴趣。实际上AMD从一开始就明确表示StoreMI可以支持任意类型的固态硬盘与机械硬盘进行融合,这其中当然也包括了英特尔的傲腾内存、傲腾800P以及傲腾900P固态硬盘。


这次的测试以傲腾800P 58G为例,一方面展示StoreMI的可行性,另一方面也摸索StoreMI的原理以及与英特尔原生傲腾加速的区别。

测试平台:

主板:华硕Crosshair VII Hero
CPU:AMD Ryzen 7 2700 @4.1Ghz
内存:芝奇DDR4 2800Mhz 4G*2
硬盘:西部数据2T蓝盘5400RPM(系统盘)
         英特尔傲腾800P 58G
系统:Windows 10 1803
驱动:StoreMI自带envirtahci

StoreMI允许前装和后装两种部署方式,所谓前装就是操作系统事先安装在固态硬盘里,安装StoreMI时将机械硬盘“挂载”连接到固态硬盘上进行融合扩容。后装则是操作系统原本安装在机械硬盘里,安装StoreMI时将固态硬盘后期附加到机械硬盘上进行融合提速。

前装的方式可以跳过先期热数据生成过程的低速阶段,比较不容易感知到速度变化。而后装的方式更有利于分析StoreMI的工作原理,所以PCEVA在测试中选择了后装的模式:操作系统事先安装在机械硬盘里。

StoreMI安装和配置:


这部分内容在让你的存储速度如飞 AMD第二代锐龙平台StoreMI测试一文中已经有过介绍,不再过多重复。


StoreMI组建成功之后,原有硬盘在设备管理器及磁盘管理中仍然能够正常看到,只不过会显示为“OEM分区”,不可随意手动删除或修改。融合之后的StoreMI存储空间以一个独立磁盘的形式出现,容量是固态硬盘与机械硬盘之和。



StoreMI原理探索:

融合存储空间当中的数据实际存放位置由StoreMI智能决定,默认写入位置是操作系统原有安装的硬盘。比如这次测试是以“后装”方式开始的,组建StoreMI之前操作系统原本位于机械硬盘上,所以写入StoreMI的默认位置是机械硬盘。



从以上AS SSD Benchmark成绩可以看出,StoreMI实际上是有写入缓存的,0.041毫秒的512字节随机写入响应时间远低于机械硬盘。但是第一次运行AS测试过程中无论是持续写入还是4K写入的速度表现都是机械硬盘的水平,这说明StoreMI的写入缓存容量可能控制的比较小,因而只有在Acc.time Write测试时才展现出了作用。这样的设定可能是为了降低异常断电导致的数据丢失风险。

在第二次再度运行AS SSD Benchmark测试时,速度已经接近傲腾800P的水平。Acc.time由于测试的在全盘范围内采样测试,无法被有效缓存,所以即便是第二次AS SSD Benchmark测试中该项数值也无法得到有效的降低。



接下来用HDTune读取基准测试探索热数据的判定方式。首先用读取基准测试StoreMI虚拟盘的全盘范围,默认设置为抽样测试,区块64KB。我猜测是StoreMI内建的逻辑-虚拟位置转换层影响了响应时间,让原本持续读取测试变成了类似随机访问的情形,或者有可能是因为StoreMI会以低优先级在后台进行热数据实际存储位置的迁移,所以影响到了测试的成绩:



组建StoreMI之后,参与融合的硬盘在HDTune里也能够测试读取(OEM分区),大概了解下傲腾800P在这里应有的性能:



接下来我们将HDTune的文件基准测试范围缩小到最开始的10GB空间:



以相同的设定重复测试,从读取速度可以判断,现在StoreMI虚拟盘最开始10GB逻辑地址已经因为高热度全部重定向到了傲腾800P。



扩大HDTune读取基准测试的快捷行程范围到59GB,再度执行读取测试:



再来一遍59G快捷行程读取测试,注意读取速度曲线逐渐升高并变得平滑,说明数据逐步迁移中。由于HDTune读取测试并不会产生数据写入,所以说StoreMI应该是将原本存储在测试范围内的机械硬盘数据慢慢挪到了傲腾800P当中。



第三次,再来:



第四次,再来:



连续数次的HDTune读取基准测试,使得原本存储在机械硬盘中的常用热数据自动被StoreMI搬移到了高速存储介质傲腾800P当中,展现了StoreMI加速的实用性。

StoreMI的加速并不是基于文件的。以某些大型游戏中常见的巨型体积材质文件来说,其中某些材质是很少用到的(比如过时的低级别副本、新手村的场景),随着使用这些冷数据会保持在机械硬盘中,或随着热数据存储层的用满而被挤出到机械硬盘里。而常用的游戏素材就可以保留在体积有限的高速SSD当中,随时享受StoreMI加速的红利。

傲腾内存、傲腾固态硬盘用于StoreMI的实用性:

StoreMI的算法更多是基于普通NAND闪存固态硬盘的条件,尽可能减少闪存磨损并能充分利用固态硬盘的全部存储容量。

虽然傲腾内存和傲腾固态硬盘都可以用于StoreMI加速热数据,但跟英特尔提供的标准傲腾内存、Intel Cache Acceleration相比,StoreMI的加速算法依然是比较保守的,它不能够在数据首次写入时就开始加速,需要更长的热数据学习过程。不管傲腾内存还是傲腾固态硬盘,他们的容量普遍不大,耐久度也足够用,StoreMI能够充分利用全部空间的优势不够明显,使用StoreMI的效费比不如选择英特尔为它们提供的免费加速方式(傲腾内存或ICA软件)。

本帖子中包含更多资源

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

x
2#
Essence  楼主| 发表于 2018-6-3 13:32 | 显示全部楼层
jinpf 发表于 2018-6-3 10:57
还有就是能不能用一个SSD分两个区,一个分区装系统,另一个分区组StoreMI?

StoreMI是硬盘级融合,当然如果你的固态硬盘容量超过256G,可以分256G做融合,其余的空间可以作为临时数据盘,装系统是不可行的。
3#
Essence  楼主| 发表于 2018-6-3 13:33 | 显示全部楼层
jinpf 发表于 2018-6-3 10:56
对经常玩不同游戏的人有没有好处?

一天换一个游戏,换完就删除的话,没好处
正常玩,总该有热度差异,只要固态硬盘的容量能够容纳就有好处。
4#
Essence  楼主| 发表于 2019-6-1 23:22 | 显示全部楼层
Vayne 发表于 2019-5-31 18:27
E大请教您个问题,现在一直在用CAS加速,正常开关机没事,但是如果死机(AMD显卡驱动的锅==)强制重启的话C ...

最好不要强制关机..再健全的保护算法也有看脸的时候。更何况软件算法不一定能照顾周全。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部