英特尔智能响应技术

SSD缓存是否真的有效提升PC性能?

固态硬盘提供了一些非常快速的数据访问和加载时间。 问题是,与硬盘驱动器相比,它们的整体存储空间少得多,而且价格标签相对较高。 企业级服务器一直使用固态硬盘作为服务器与其硬盘驱动器阵列之间缓存的一种形式,作为提高数据访问性能的一种手段,而无需整个SSD阵列的极高成本。 几年前,英特尔在其智能响应技术形式的Z68芯片组中推出了同样的技术。 本文着眼于这项技术,如何设置它,以及使用它来帮助提升计算机的整体性能是否有实际的好处。

智能响应技术的设置

使用智能响应技术与基于Intel的计算机兼容非常简单。 所有真正需要的是硬盘,固态硬盘,Intel驱动程序和系统BIOS中的一个设置。 最复杂的一步是BIOS设置。 基本上,硬盘驱动器控制器的BIOS设置需要设置为RAID设置而不是ACHI模式。 请查阅您的主板文档以了解如何访问BIOS以进行更改。

一旦将操作系统安装在硬盘驱动器上并加载了英特尔快速存储技术驱动程序,就可以设置固态驱动器了。 使用NTFS文件系统格式化固态驱动器。 然后启动快速存储技术程序。 进入加速选项卡并选择启用。 然后,它会询问您需要使用多少64GB的SSD来缓存以及使用哪种模式(下面进一步讨论)。 一旦完成,缓存设置并应该正在运行。

增强与最大化

在安装过程中,缓存可以设置为增强或最大化模式。 这会通过将数据写入驱动器的方式影响缓存的性能。 增强模式使用一种称为“直写”的方法。 在这种模式下,当数据写入驱动器时,它将同时写入缓存和硬盘驱动器。 这可以保证写入最慢的写入设备(通常是硬盘驱动器)的性能。

最大化模式使用称为回写的系统。 在这种情况下,当数据写入系统时,首先将数据写入较快的缓存,然后回填至较慢的硬盘。 这可以实现最快的写入性能,但有一个大问题。 在发生电源故障或崩溃时,如果硬盘驱动器没有完全写入,数据可能会损坏。 因此,不建议将此模式用于任何形式的关键数据系统。

性能

为了看到新的智能响应技术的有效性,我使用以下硬件设置了测试系统:

与许多人使用的设置相比,我的设置有很大的不同之处在于RAID 0设置。 智能响应技术可以使用单个硬盘或RAID阵列。 RAID阵列旨在提高性能。 迄今为止技术的大部分测试都是使用单个驱动器完成的,所以我想看看它是否会提高已经使用现有技术来提升性能的系统的性能。 为了演示这一点,下面我已经将CrystalMark基准数据仅用于RAID阵列:

接下来,我在OCZ Agility 3 60GB SSD上运行了相同的基准测试,以获得其性能基准:

最后,我在RAID 0和SSD之间启用了增强模式的缓存,并运行CrystalMark:

这些结果表明,就数据写入而言,由于采用直写方法,系统会减慢到两个设备中较慢的设备。 这大大减少了顺序写入的数据,因为RAID 0比SSD快。 另一方面,从系统中读取缓存的主要目的数据已经得到改进。 这对顺序数据来说并不那么显着,但对于随机数据读取来说,这是一个巨大的改进。

虽然这种测试方法是合成的。 因此,为了更进一步,我通过多次传递对系统上的几项不同任务进行了计时,以了解缓存如何提高其性能。 我决定看看四个不同的任务,看看缓存如何影响系统。 首先,我对Windows 7登录屏幕进行了冷启动,减去硬件POST时间。 其次,我从发布到基准测试开始之前发布了Unigine图形基准测试。 第三,我测试了从加载屏幕中加载一个从辐射3中保存的游戏,以便能够玩。 最后,我测试了在Photoshop Elements中同时打开30张照片。 以下是结果:

这次测试中最有趣的结果是Photoshop在将多个图形加载到具有缓存的程序与标准RAID设置相比时看不到任何好处。 这表明并非所有程序都能从缓存中看到好处。 另一方面,Windows启动顺序使得进入系统所花费的时间减少了将近50%,就像从Fallout 3加载保存游戏一样。Unigine基准测试还看到加载时间减少了25%来自缓存。 因此,必须从驱动器加载大量数据的程序才能看到好处。

结论

固态硬盘的价格更便宜,但是当您需要大量存储时,它们仍然比硬盘贵得多。 对于构建新系统的挑战来说,将优质尺寸的SSD作为主驱动器,然后将大型硬盘驱动器作为辅助驱动器仍然更为有利。 英特尔的智能响应技术最有用的地方在于拥有现有系统的用户可以提高计算机的速度,而无需完全重建操作系统或尝试执行克隆流程将数据从硬盘驱动器迁移到一个SSD。 相反,他们可以在小型SSD上花费一点点时间,并将其投入到支持智能响应技术的现有英特尔系统中,使其无需太多麻烦即可提升性能。