Intel Virtual RAID实测
如今高端电脑除了处理器计算能力要强大之外,用户对存储性能的要求也越来越高,英特尔也非常注重高性能领域的存储性能需要,在X299平台酷睿i9处理器上,英特尔给民用平台下放了一项服务器级的技术:Virtual RAID on Chip(VRoC),它可以利用处理器的电脑IE 3.0 X16通道直连NVMeSSD,并且在RAID0模式下工作,可以打破芯片组上RAID0的带宽瓶颈,速度在NVMeSSD的基础上再翻数倍。 但是VRoC技术也有一定的运用条件,除了需要X299平台和Skylake-X处理器(所有Core i9、Core i7 7800X/7820X)之外,你还需要一张电脑IE转多条M.2的转接卡,而且VRoC只支持英特尔自家的SSD。现在英特尔最强的民用级SSD当属750系列。为了满足我们的测验需要,华硕也特别为我们生产并从台湾直邮过来一张Hyper M.2 X16转接卡,在此也特别感谢华硕的大力支持。今天我们就来试试一下4张Intel 750SSD组建VRoC的性能表现。 华硕Hyper M.2 X16转接卡可以支持到22110规格的SSD,里边有一个小风扇辅助散热,M.2SSD可以通过导热胶直接接触到外壳。这么大的散热面积加上风扇直吹,散热应该不成问题。 由于Intel 750SSD只有U.2和电脑IE两种接口,我们先用M.2转接到U.2,再连接Intel 750SSD。 我们运用Core i9 7900X和华硕X299-A主板安装这套存储设备。华硕X299-A总共有两条电脑IE X16的插槽,第一条电脑IEX16插显卡,第二条插Hyper M.2 X16转接卡,这样总共就要用掉32条电脑IE通道,至少就得是Core i9 7900X起步才能满足电脑IE通道的运用需要,如果是运用只有28条电脑IE通道的Core i7 7820X和Core i7 7800X,想要保证Hyper M.2 X16的带宽,就只能委屈显卡了。 首先在BIOS里高级功能-处理器存储设置里选择对应的电脑IEX16插槽开启VRoC功能。 重启后在BIOS里组建RAID0卷,4个400GB的Intel 750SSD,总共可用大约1.4TB的容量。 这样一套存储方案跑起来速度有多快呢?让我们跑个分看看吧。 CrystalDiskMark持续读取8479MB/s,持续写入3875MB/s,基本达到单张Intel 750SSD四倍的速度,由于存储带宽直通处理器,也不用再受电脑H RAID的上行带宽瓶颈困扰。 跑分是上天了,但实际运用起来如何呢?我们以PhotoShop 2015 CC为例,可能你在运用PS时会经常遇到图片拖动、调色、缩放、变形等操作出现“读条”的现象,这些都是由于PS需要对画面进行实时演算,需要占用大量的内存,在内存不够用的时候,PS会在硬盘上生成缓存,并对这些缓存进行存取操作,由于硬盘的读写速度比内存慢得多,从而产生需要等待的时间,因此用于存放缓存的硬盘持续读写性能就尤为重要。 事实上,随着图片像素量和色深的增大,缓存的数据量可以无限制增长。例如处理一张2亿像素16bit色深的图片,32GB的内存都未必够用,我们正常处理一张这样的图片,除了内存占用量可达到25GB以上,另外还会在缓存盘里生成20GB以上的文件。如果你的物理内存越小,相应磁盘里生成的缓存文件就越大、读写操作就越频繁。 在PhotoShop 2015 CC的测验中,我们运用相机拍摄拼接出来的2.3亿像素TIF图片,以人为操作的形式对其进行后期处理,同时把操作录成动作脚本,再用PS动作回放,这样测验的实际上是除去人为操作的时间之外总共需要等待电脑处理的时间,这些“等待时间”是我们所不愿意看到的,是影响运用体验的,因此这个时间越短越好。 如果是主流高端的电脑配置,如i7 6700K、16G DDR4内存、SATA MLCSSD这样的配置,跑完这个测验需要大约2分钟,如果是机械硬盘,则需要大约3分钟,某些TLCSSD,速度还会更慢。 以前我认为Core i7 6950X加上3个英特尔750SSD组建的软RAID0已经很快了,在处理大像素的图片时,各种操作几乎不用等读条,运行我们的测验脚本,总共用时62秒就可以完成。然而让我感到意外的是,用Core i9 7900X和Intel VRoC平台运行这个脚本,竟然还可以更快,46秒就可以完成!