只能加速技术全名为“Smart Response Technology”,简称SRT。实际上,该技术完全基于软件,属于Intel RST快速存储技术驱动10.5版中的一项新特性,不过仅能在Z68芯片组上开启(还支持移动芯片组HM67、QM67)。
SRT技术的原理并不新鲜,是要将SSD固态硬盘和HDD机械硬盘结合为“混合硬盘”,将固态硬盘作为机械硬盘的缓存使用。由于固态硬盘盘符将从系统中消失,用户不需要再关注哪一个分区是高速固态硬盘,就可以随时享受闪存加速带来的效果。
SRT技术的使用方法非常简单,只要将SATA控制器设置为RAID模式(不支持AHCI或IDE模式),在HDD机械硬盘上照常安装Windows 7操作系统。完成后安装RST 10.5驱动,选择一块空闲的固态硬盘(任意厂商产品均可),即可选择其中最大64GB的空间作为缓存。作为缓存的这部分空间将从系统中“消失”,而如果你的固态硬盘容量大于64GB,剩余空间依然可以划分为独立分区使用。
RST 10.5驱动管理界面中,加速固态硬盘被识别为RAID阵列
Intel表示,限制SRT缓存容量最大64GB的原因是,根据他们的内部测试,更大容量的缓存已经没有太大的加速效果。用户如果直接将更多应用程序手动存储在固态硬盘上,提速效果自然更加。
SRT技术有两种工作模式:Enhanced增强模式和Maximize极限模式。在Enhanced模式下,数据必须在缓存和硬盘上都写入完成才会进入下一步。而在Maximize模式下,数据可以直接先写入缓存即可向下进行(当然最终仍会写回硬盘,但不是立即进行)。
Enhanced模式最为安全,但由于每次写入都要等待机械硬盘完成,HDD写入性能仍然将成为系统存储瓶颈。其优势在于,随时断开固态硬盘,或是SSD出现故障,系统仍将照常使用,只是失去了加速效果而已。需要注意的是,由于缓存替代硬盘完成数据读取,帮机械硬盘卸载了读取任务,专心进行写入,因此Enhanced模式下系统的磁盘写入性能仍将获得提升。
在Maximize模式下,系统的读写性能都将获得明显提升。但其中存在的风险是,会存在一段时间你写入的数据仍存储在SSD缓存内,没有写回硬盘。如果此时出现断电,则写回工作将被中断。更坏的情况是,此时SSD缓存故障,则会出现数据丢失的严重问题。而如果你缓存的是操作系统盘,固态硬盘故障情况下系统将无法启动。
如果你需要移动一块工作在Maximized模式下的加速硬盘,要么同时移动SSD缓存和HDD硬盘,要么就需要在RST驱动中首先禁用SSD缓存。
为配合SRT技术,Intel推出了一款“缓存专用”固态硬盘,名为Intel SSD 311,研发代号Larson Creek。
SSD 311使用与X25-M G2、SSD 320系列完全相同的主控芯片,搭配20GB SLC NAND闪存芯片,用更长寿命、更高速的SLC闪存应对缓存应用下更频繁的读写。单独使用状况下,SSD 311使用Iometer进行性能测试的结果如下:
可以看出,其读写性能类似于160GB版本的MLC闪存X25-M G2。而在价格上,SSD 311标价在100美元左右,接近40GB容量MLC闪存产品。以目前角度来看,这一价格还有些偏高,但幸好SRT技术可以使用任意厂商的固态硬盘产品。
SRT技术性能实测
SRT技术的主要作用将是加速系统和应用软件的启动。这里使用一块希捷3TB硬盘,搭配SSD 311,分别工作在无缓存、Enhanced模式和Maximize模式下进行测试:
当然,直接使用固态硬盘安装系统和游戏还是要更快一些,但Maximize模式下游戏启动速度已经相当接近。考虑到大容量固态硬盘的成本,SRT技术可以让你在TB级容量传统硬盘上实现这种性能还是有其价值的。
更有趣的是,如果你重复运行同一款软件/游戏,随着更多区块的数据进入SSD缓存,性能还会进一步提升。
局限性
从上面的测试来看SRT技术似乎无限美好。但遗憾的是,至少在目前SSD 311 20GB的容量下,一旦你使用更多样性的应用,当缓存需要腾出空间容纳新的数据时,表现就不会有那么乐观。
测试者先运行三款大型游戏《Portal 2》、《星际争霸2》、《魔兽世界》,接下来安装尺寸庞大的Adobe CS5.5 Master Collection软件,运行其各个组件应用。最后再重新运行《星际争霸2》。可以看到,由于原有的缓存数据已经被后来运行新程序的数据所取代,游戏启动速度和关卡载入速度都慢了一截。
这样有些极端了,在来看较为接近实际应用的测试方式。在两次启动游戏之间,测试者浏览了一些网页,复制粘贴了一些文件,扫描了一些病毒。在没有安装任何新软件的情况下,启动Adobe CS5.5的各种组件,再重新启动游戏,可以看到游戏载入时间仍然慢了一些。
甚至系统启动也会受到影响,在进行了这一系列操作后,操作系统启动减慢了近5秒。
更明显的局限性是,程序在第一次运行时,由于还没有任何缓存,将无任何加速可言。最明显的例子就是安装Adobe CS5.5这样的大型软件:
最后再来看看模拟各项实际应用的Anandtech存储测试成绩,让我们对SRT的效果有一个整体的认识:
而测试者对Z68、SRT技术给出的总结是:
简单的说,SRT还不足以取代你的高端SSD。如果你使用一块大容量(80-160GB以上)的固态硬盘,手动将操作系统和程序直接安装在SSD上,其他媒体文件保存在HDD硬盘上,仍然能够获得更好的整体性能。
SRT技术的意义在于,这是一种无需用户花心思管理的方案。你不需要关注这是软件执行程序还是高清电影,是应该保存在固态硬盘还是传统硬盘。虽然达不到纯固态硬盘的表现,但你确实可以很大程度的提升系统的存储性能。形象的说,搭配一块20GB SLC SSD缓存,你可以让4年前购买的1TB老硬盘,比万转西数VelociRaptor快41%。
如果你要给一个根本不懂分区是什么的小白用户装机,SRT技术非常合适。同样,只要装机预算中能够承担100美元左右的SSD 311成本,大幅提升存储性能也是不错的选择。尤其是对于那些平时应用较为单一,只爱玩一两款游戏,运行一些小体积应用的用户,传统硬盘加小尺寸SSD结合的SRT技术可以让你的存储性能接近X25-M G2固态硬盘的效果。
即使是较高端的游戏玩家,将你大容量固态硬盘的一部分容量划分为SSD缓存也有其意义。当你安装游戏较多,无法统统直接存储在SSD上时,为游戏安装分区进行SRT加速同样可以提升游戏启动、关卡载入的速度。
另外,由于SRT技术可以支持任何厂商的SSD产品,当你升级新固态硬盘时,旧SSD用来做SRT缓存也是一种重新利用的好方法。随着SRT技术普及到Intel更多、更主流芯片组(明年的7系列就将全系支持),以及固态硬盘价格的下降,相信SRT技术会有一个光明的未来。