APP下载

傲腾内存的魔法

2018-06-26

电脑爱好者 2018年11期
关键词:英特尔硬盘内存

机械硬盘应该算是现代电脑中的一个异类配件,在一堆基于硅片的集成电路“兄弟”中,只有它“孤独地转个不停”。机械运动的速度显然无法与电荷在电路中的运动速度相比,相对于处理器、显卡等配件几十GB/s或者更高的数据处理和传输速度,机械硬盘甚至主流SSD那几百MB/s的传输速度真的是被秒成渣渣了,因此让我们在电脑前发呆等待的情况,大部分都是它们引起的。

傲腾内存

提升硬盘速度的办法并不是没有,英特尔很早就推出了快速存储技术,其中就包含了磁盘加速功能,用高速SSD与普通硬盘配合,将高速SSD作为硬盘的“数据缓存”,就可以达到为普通硬盘加速的效果。不过随着SSD的普及,我们已经可以直接把系统和常用软件装进去了,因此我们不再使用SSD进行加速。不过最近英特尔又一次为我们提供了硬盘加速技术,这一次的主角变成了基于3D XPoint介质的傲腾内存(Optane Memory)。

Intel 3D XPoint的速度和耐用性比SSD使用的NAND高出1000倍,同时存储密度也提升了10倍。从速度上看,3D XPoint已经达到了内存芯片的等级,而这些数据在断电后也不会丢失,可以说是同时拥有内存的DRAM芯片与SSD的NAND芯片的优点。

很显然,3D XPoint是用来替代NAND,作为固态存储器的最好选择,但目前其成本还很高,用来安装系统仍然太过奢侈,不过用来进行硬盘加速,也就是作为用户硬盘的一个大缓存使用还是绰绰有余的。所谓的缓存其实就是一个暂存数据的空间,可以避免高速配件和低速配件在數据传输、处理时出现严重冲突(顺便说一句,内存对整个PC系统来说,作用也是类似的),让计算机内的数据流更平衡一些。对处理器、显卡这类高速设备,缓存的速度通常高于内存,主要提前从内存调取数据,或者用来暂时存储这些设备产生的中间数据,尽量减少直接与内存通信,避免这些高速设备被内存的速度拖累;而对硬盘这种低速设备,缓存的作用就是将系统需要的数据预先存到其高速空间中等待内存调用,或者将需要存储的数据先存到其中,等待硬盘慢慢将它们写入,这样可以减少硬盘对内存和其他设备的拖累。很显然,硬盘缓存的首要需求是大容量,而速度只要介于内存与硬盘之间即可,这也使得3D XPoint和傲腾内存很适合用做硬盘缓存。

从外观上看,傲腾内存更像是一块M.2 SSD而不是内存,不过在系统中,它确实是在做内存的工作,或者说是变成了硬盘的一个大型缓存。在英特尔快速存储技术应用开启傲腾内存后,它就开始智能判断系统需要的硬盘数据,不断进行缓冲,最大限度地满足系统其他部分有数据要求时的命中率。理论上讲,如果傲腾内存足够大,或者在选择数据时足够智能的话,较高的数据命中率会让硬盘数据的存取速度几乎相当于傲腾内存的存取速度。它到底能不能达到这个效果呢?我们需要用测试来证明。

魔法开始

由于3D XPoint介质的成本较高,目前主流的傲腾内存容量仅为16GB~64GB,并且大都提供给PC OEM厂商。例如我们得到的测试平台就是微星Infinite X台式电脑,它采用Z370主板、酷睿i7-8700K处理器,内置SATA接口2TB机械硬盘和一条M.2接口的 32GB傲腾内存,在测试中还添加了一块SATA 3标准的SSD硬盘进行比较。

傲腾内存的加速原理与以前基于SSD的智能响应技术没什么区别,最大的区别就在于以前用的是理论极限速度为600MB/s的SATA接口,而现在则换成了理论极限速度为32Gb/s的NVMe M.2接口。当然技术的进步使得傲腾内存的使用更加简单,我们只需要打开英特尔快速存储技术软件,在傲腾内存页面中选择“启用”,然后等待系统自动设置完毕,重启电脑后即可使用。

从测试中可以看出,傲腾内存对硬盘的意义远超过一般的缓存,在大多数实际应用中,都可以将机械硬盘加速到SSD的水平。写入速度提升要小一些,这应该与硬盘的极限能力和自身设计有关,即使直接使用傲腾内存,其写入速度也只能达到类似水平。当然在一般使用中,硬盘的数据读取需求是远高于写入需求的,所以傲腾内存对实际体验的提升仍然非常明显,在开机、游戏、办公处理甚至专业应用中,都可以感到速度明显提升。

与缓存或内存不同,傲腾内存的数据在电脑断电后并不会消失,这不仅能在一定程度上加快系统启动速度,还可以在重启系统后,保持用户最常用的软件、游戏的加速效果。不过需要注意的是,傲腾内存内的数据是动态的,如果在开机后进行了大量其他数据操作,有可能抹去开机数据或常用软件数据,降低下次开机时和开机后的加速效果。

选择傲腾内存还是SSD

目前傲腾的最大作用是给配备大容量机械硬盘的用户改善存储性能,当然前提是用户主板上拥有空余的NVMe标准M.2接口。对于这些用户,为了保证常用软件和开机数据能够“稳固”地占据傲腾内存,笔者建议采用32GB的型号,基本可以保证近期常用文件与程序持续拥有加速效果,不会很快被新的数据覆盖。

如果使用纯SSD系统,根本没有机械硬盘,抑或将操作系统、主要程序、游戏、文件都存储在SSD上,机械硬盘只是个影音文件仓库的话,那么傲腾内存可以提升的性能比较有限了。当然感兴趣的用户也可以考虑配置16GB的傲腾内存,它对普通SSD和机械硬盘内的影音文件同样可以有明显的加速效果,只是最终体验没有对机械硬盘系统和程序明显,但重要的是价格相当便宜。

比较遗憾的是,目前的消费级主板极少有双NVMe M.2接口设计,同时傲腾内存也没有推出PCI-E接口的产品,因此很多已经使用高速NVMe M.2 SSD的用户很可能就无法直接使用傲腾内存了。

笔者认为,现在将傲腾内存作为硬盘加速器,和当年SSD在推广期时的智能响应技术一样,只是一种过渡性的技术,让用户体验其强大的性能。随着制造技术的提升,当傲腾内存也能以可接受的价格提供120GB以上容量的产品时,它将成为高端SSD的最佳选择,甚至可能逐渐淘汰目前的NAND芯片。

猜你喜欢

英特尔硬盘内存
外部高速缓存与非易失内存结合的混合内存体系结构特性评测
HiFi级4K硬盘播放机 亿格瑞A15
Egreat(亿格瑞)A10二代 4K硬盘播放机
英特尔携手一汽集团,引领汽车行业全新变革
“春夏秋冬”的内存
英特尔扩充FPGA可编程加速卡产品组合
我区电视台对硬盘播出系统的应用
英特尔开源帮霍金“说话”软件
好平板有强芯 英特尔Bay Trail芯片解析
基于内存的地理信息访问技术