对于桌面PC来说,这并不是什么大问题,用户完全可以选择一块固态硬盘安装操作系统和软件,再搭配传统硬盘进行大容量数据存储。事实上目前很多的中高端用户就是这么做的。但对于笔记本来说,由于绝大多数机型都只有一个硬盘位,用户只能在SSD和HDD中进行选择,否则就需要忍受外接移动硬盘的不便。好在从今天开始,这种情况终于要改变了。希捷发布了自己的首款混合硬盘Momentus XT,而下面就是Anandtech网站对它进行的测试。
首先我们来认识一下什么叫做混合硬盘。简单的说,它就是一块传统的机械硬盘,但内置了部分NAND闪存以利快速访问。从理论上来说,一块混合硬盘就可以结合闪存与硬盘的优势,完成HDD+SSD的工作:将小尺寸、经常访问的数据放在闪存上,而将大容量、非经常访问的数据存储在磁盘上。
对于Momentus XT来说,它的实质是一块2.5寸7200rpm硬盘,拥有希捷2.5寸民用盘史上最大的32MB缓存,加上一颗4GB容量的SLC NAND闪存颗粒,再用控制器来管理将哪些数据存放至闪存即可。
价格比较(单位美元) | |||
250GB | 320GB | 500GB | |
希捷Momentus XT | 113 | 132 | 156 |
希捷Momentus 7200.4 | 55 | 55 | 85 |
希捷Momentus 5400.6 | 50 | 55 | 65 |
在Momentus XT中,闪存扮演了纯粹的读取缓存的角色——写入工作与NAND完全无关。硬盘会监视LBA寻址记录,将那些最经常访问的扇区中的数据复制到闪存中。一旦软件再要求访问这些数据,就能够直接从闪存中快速读出,反之则继续访问磁盘。
理论上来讲,当数据从NAND闪存读取时,磁盘可以降速节能。不过在实际操作中,由于闪存容量不大,很难出现数据连续从NAND读出的情况。因此,实际上会出现小部分数据从NAND读出,大部分数据仍从磁盘读出的情况。这可能会导致一种尴尬,因为以往磁盘都是在开始读写数据时提速,而现在可能会在一组数据访问中间出现提速动作。
即使用户关机,保存在Momentus XT闪存中的数据也不会丢失,除非进行格式化或碎片整理。和传统硬盘一样,用户仍然需要进行磁盘碎片整理,但这会让闪存中通过“学习”保存下来的缓存清零,因此对于这样的硬盘用户最好降低碎片整理的频率。
闪存这种“学习”最常读取数据的机制,在操作系统启动的测试中体现最为明显。如下图,分别使用一块SandForce SF-1200控制器的博帝Inferno固态硬盘,西部数据万转VelociRaptor 600GB硬盘,以及希捷Momentus XT测试操作系统启动时间。
可以看到,第一次启动时,两块HDD硬盘都要花去超过30秒。而到了第二次启动,Momentus XT的速度已经超越了万转的VelociRaptor,接近于固态硬盘。显然,硬盘将操作系统所需的小容量数据复制到了闪存当中。
很多用户可能会质疑为何只使用4GB容量闪存,而不是更大的容量。这肯定与希捷的工作方式有关。我们在上面已经提到,这4GB闪存仅用作读取缓存,用户无法直接向闪存中写入数据。这种工作方式简化了硬盘对闪存的管理,不需要像固态硬盘控制器那样考虑用户向NAND闪存写入数据数据时的空间分配问题。由于使用了SLC闪存,也不需要再考虑闪存寿命、负载均衡问题。
显然,如果拥有更大的容量,希捷的这种缓存算法应当会拥有更强的性能。但希捷表示,4GB是他们认为目前性价比最高的选择。而如果混合硬盘的模式受到了欢迎,希捷也会考虑让NAND闪存支持写入缓存。只是那样会让整个混合硬盘的工作模式更加趋近于SSD,复杂性大大增加。
下面就来看看实际测试的表现,与Momentus XT进行对比的产品是两块固态硬盘和两块HDD传统硬盘,包括Intel著名的入门SSD 40GB X25-V,SandForce SF-1200控制器的博帝Inferno 100GB,西部数据10000rpm VelociRaptor 600GB以及5400rpm的希捷5400.6。
测试平台如下:
CPU | Intel Core i7 965 3.2GHz |
主板 | Intel DX58SO (Intel X58) |
芯片组 | Intel X58 + Marvell SATA 6Gbps PCIe |
芯片组驱动 | Intel 9.1.1.1015 + Intel IMSM 8.9 |
内存 | 奇梦达DDR3-1333 4 x 1GB (7-7-7-20) |
显卡 | eVGA GeForce GTX 285 |
显卡驱动 | NVIDIA ForceWare 190.38 64-bit |
桌面分辨率 | 1920 x 1200 |
操作系统 | Windows 7 x64 |
首先来看操作系统的启动时间:
显然,Windows 7系统启动是一项相当依赖小尺寸文件读取的应用,尤其适合混合硬盘读取缓存的学习机制。Momentus XT在这里的表现非常接近于固态硬盘,而将所有传统硬盘抛在了后面,包括万转VelociRaptor。考虑到价格和容量问题,仅看系统启动时间的话Momentus XT的吸引力甚至超过固态硬盘。
Adobe Photoshop CS4软件启动时间
这一项目中VelociRaptor的表现优于固态硬盘,但Momentus XT仍然远远超越普通笔记本硬盘。
Adobe Photoshop CS4特效测试
本测试中,磁盘的工作既包括读取,也包括写入,因此Momentus XT应当会表现的更加类似传统硬盘。事实也证明了,它的速度接近万转VelociRaptor,甚至优于连续写入速度不佳的X-25V固态硬盘。
下一个项目考察Momentus XT缓存大容量单个文件的能力,测试Excel打开一份70MB容量的电子表格。
大家在这里的差距并没有想象的那么大。尽管拥有4GB SLC闪存作为读取缓存,但Excel大文件的载入速度并没有超过VelociRaptor。
接下来的测试连续载入6款软件,包括IE、Outlook、Access、Excel、PowerPoint、Word和Photochop。
这一结果令人惊艳。尽管还比不上纯粹的固态硬盘,但Momentus XT确实比传统硬盘快了许多。从这一结果考虑,桌面用户也应当有理由用Momentus XT来替代VelociRaptor。
连续读写测试
2MB连续读取
2MB连续写入
使用IOMeter进行测试,NAND缓存此时发挥不了太大的作用,Momentus XT表现反映了它的本质:一块7200rpm 2.5寸硬盘。
随机读写测试
4KB随机读取
4KB随机写入
这里也是同样,IOMeter的超高负荷随机读写将所有磁盘存储介质打回了原形,近百倍的随机读写性能差距正是SSD让玩家们神往的原因,4GB缓存无法解决这一根本问题。
PCMark Vantage
PCMark的整体应用性能测试成绩比较客观的反映了Momentus XT的能力,在不少项目中它都能够超越万转VelociRaptor。
SYSMark 2007
同样,在SYSMark测试中Momentus XT也和VelociRaptor互有胜负。
模拟实际应用存储测试
典型负载
重负载
游戏负载
功耗
闲置
工作
总结
“我们终于有了一块优秀的混合硬盘。”这是本文的测试者,Anandtech创始人Anand Lal Shimpi给这篇文章下的标题。他表示:“希捷Momentus XT应当成为每一台笔记本的标配硬盘。不管其他配置有多强,但目前市场上几乎所有笔记本的问题都在于没能使用SSD。尽管Momentus XT不可能完全匹敌固态硬盘,但其相对传统笔记本硬盘的优势却是毋庸置疑的。”
在大多数情况下,Momentus XT的表现与HDD硬盘中的性能王者,西部数据VelociRaptor不相上下。但Momentus XT的优势在于更安静、更节能,更加适合笔记本使用。
从希捷为我们展现的实际表现来看,混合硬盘未来的前景相当远大。仅仅增加一颗SLC闪存颗粒,我们就拥有了如此大的性能提升,硬盘厂商几乎没有理由抗拒在未来的性能级硬盘产品中都加入这样的配置。而我们也期待,将来能够看到拥有更大容量闪存的混合硬盘,或是支持读/写缓存的产品。
相比传统2.5寸盘,Momentus XT需要你多花50到90美元,但这一额外花费绝对是超值的。因为如果相比SSD,混合硬盘每GB容量的开销不过为0.31美元,而目前市场上的固态硬盘仍然在每GB 2到4美元左右。
如果你的预算还没有达到直接升级SSD的程度,而又想让自己的笔记本磁盘性能获得明显提升,Momentus XT是绝佳的选择。甚至一部分桌面用户也可以选择Momentus XT,用作SSD+HDD的廉价替代方案。