论文部分内容阅读
作为存储设备,我们所使用的硬盘(包括传统的温彻特硬盘以及新的固态硬盘)基本上只包括了存储的能力,在高端的存储系统上则会加入一些处理能力用来增加一些特性,如重复数据删除等功能。近年来,一些厂商开始另辟蹊径,开始在终端存储设备上增加一些处理功能,用来提升产品的附加值,英特尔最新的企业级固态硬盘SSD 520系列就是这样,它于2月6日在美国加州发布,具有特别的硬件数据压缩的能力。
数据压缩技术
虽然SSD 520系列是英特尔最新的固态硬盘系列产品,不过硬件压缩技术早在数年前就出现在SSD上面了,只是由于可靠性方面的原因没有得到大规模的应用。SSD 520的硬件压缩技术其实和高端的重复数据删技术乃至常用的WinZip/WinRAR原理上并无太大区别,都是对数据块进行哈希对比,然后去除冗余的数据块。通过消耗硬盘内置的处理资源获得数据压缩能力,SSD 520可以获得多种好处,首先是大幅度提升了写入性能,众所周知,固态硬盘由于自身的特性,写入性能总是比较明显地弱于读取性能。通过数据压缩,写入的数据量得到了降低,从而写入性能得到了提升。随着写入数据量的降低而带来的另一个好处是,NAND芯片的磨损率也得到了明显的降低,从而提升了可靠性,通常,固态硬盘的写入放大系数都会大于1,而SSD 520可以降低到小于1,根据数据类型的不同,大约平均可以达到0.5左右,也就是硬盘写入一个单位的数据量,实际芯片只需要写入一半。图1显示了不同类型用户数据的典型压缩率,这和用户使用通用压缩软件的效果是很类似的,安全软件数据的压缩率最高,文档、浏览器缓存的压缩率也比较高。显然,已经被压缩过的文件很难再从中找到冗余,压缩率不会高。
硬件设计
SSD 520使用的是已经被LSI收购的SandForce的主控芯片,型号为SF-2281VB1,该系列最高容量为480GB,不过通常我们不会拿到最高容量的产品——到手的是240GB,其型号为SSDSC2CW240A3,使用了16个英特尔的25nm NAND颗粒,型号为29F16B08CCME2,每面8颗,每颗容量16GiB,总容量达到了256GiB,然而其标称值则是240GB(格式化容量则更少)。这里含有一个脚注,SandForce SF-2281芯片带有一个叫做RAISE(Redundant Array of Independent Silicon Elements,独立硅片冗余阵列)的技术,可以通过一块额外的NAND芯片冗余来提升降低不可恢复错误率,从而提升可靠性,例如,16个NAND芯片、容量256GiB的SSD 520使用RAISE技术的话,将会只剩下240GiB用户可见。这其实是一个专为低质量NAND芯片设计的技术,不过显然英特尔对其自产的NAND芯片质量很放心,因此SSD 520的低端型号没有使用这个功能,从效果上说,RAISE技术跟通常保留一些容量用来进行磨损控制差不多。
SandForce SF-2281是一块SATA 6Gb/s接口的芯片,具有数据压缩的能力。SandForce是一个年轻的厂商,其产品缺乏足够的检验,SF-2281推出一段时日之后曾经出现过一些问题。英特尔的SSD 520系列的测试和认证大约进行了一年多,目的就是为了解决SF-2281的问题,以达到英特尔所要求的可靠性。英特尔SSD 520采用的是LSI特别提供的Firmware,相信在英特尔和LSI两大厂商的合作下,SandForce芯片的可靠应用不会有什么问题。
性能测试
笔者使用了最新的SandBridge-E X79平台进行了测试,X79芯片组提供了两个SATA 6Gb/s接口。使用的操作系统为Windows 7 Ultimate x64,驱动为RSTe 3.0.1.7016。测试中打开了NCQ本地命令排序功能。测试软件为Iometer 1.1.0 rc1版本以及PCMark Vantage x64。
限于篇幅关系,我们省略了连续读写的吞吐量性能图表,它们分别是536MB/s和506MB/s,确实强悍。接着再来看业界最通用的衡量SSD随机性能的项目:4KB性能,如图2所示,读取可以达到61220 IOps,比英特尔的SSD 320/SSD 510都要高20%以上。而写入性能则很明显,看过我们以前SSD评测文章的读者可以记起,通常4KB随机写入性能都是随着队列深度的增长而降低的,而SSD 520则不然,它随着队列深度的增长而提升,并达到28380的峰值IOps,要注意到的是我们Iometer测试采用的是100%随机生成的数据,因此是几乎完全无法进行压缩的。图2还给出了4KB连续写入测试的性能表现,达到了79898的峰值IOps。总的来说,SSD 520的指标表现不错。
接下来进行的是PCMark Vantage x64测试。因为SSD 520是一个带有数据压缩功能的固态硬盘,因此纯随机的Iometer无法反映用户应用的性能,PCMark这样的模拟用户操作的测试就刚好合适。测试结果不再单独做图,SSD 510 250GB的磁盘得分是38603,SSD 520 240GB的磁盘得分是是58938,提升非常明显。
总结
英特尔SSD 520系列不仅仅是一个存储产品,它还带有数据处理能力——它具有独特的数据压缩功能,不过,SSD 520并不是使用这个功能扩大自身的存储容量,而是通过它降低写入数据量,起到提升性能、降低NAND芯片磨损、提高可靠性的作用。
数据压缩技术
虽然SSD 520系列是英特尔最新的固态硬盘系列产品,不过硬件压缩技术早在数年前就出现在SSD上面了,只是由于可靠性方面的原因没有得到大规模的应用。SSD 520的硬件压缩技术其实和高端的重复数据删技术乃至常用的WinZip/WinRAR原理上并无太大区别,都是对数据块进行哈希对比,然后去除冗余的数据块。通过消耗硬盘内置的处理资源获得数据压缩能力,SSD 520可以获得多种好处,首先是大幅度提升了写入性能,众所周知,固态硬盘由于自身的特性,写入性能总是比较明显地弱于读取性能。通过数据压缩,写入的数据量得到了降低,从而写入性能得到了提升。随着写入数据量的降低而带来的另一个好处是,NAND芯片的磨损率也得到了明显的降低,从而提升了可靠性,通常,固态硬盘的写入放大系数都会大于1,而SSD 520可以降低到小于1,根据数据类型的不同,大约平均可以达到0.5左右,也就是硬盘写入一个单位的数据量,实际芯片只需要写入一半。图1显示了不同类型用户数据的典型压缩率,这和用户使用通用压缩软件的效果是很类似的,安全软件数据的压缩率最高,文档、浏览器缓存的压缩率也比较高。显然,已经被压缩过的文件很难再从中找到冗余,压缩率不会高。
硬件设计
SSD 520使用的是已经被LSI收购的SandForce的主控芯片,型号为SF-2281VB1,该系列最高容量为480GB,不过通常我们不会拿到最高容量的产品——到手的是240GB,其型号为SSDSC2CW240A3,使用了16个英特尔的25nm NAND颗粒,型号为29F16B08CCME2,每面8颗,每颗容量16GiB,总容量达到了256GiB,然而其标称值则是240GB(格式化容量则更少)。这里含有一个脚注,SandForce SF-2281芯片带有一个叫做RAISE(Redundant Array of Independent Silicon Elements,独立硅片冗余阵列)的技术,可以通过一块额外的NAND芯片冗余来提升降低不可恢复错误率,从而提升可靠性,例如,16个NAND芯片、容量256GiB的SSD 520使用RAISE技术的话,将会只剩下240GiB用户可见。这其实是一个专为低质量NAND芯片设计的技术,不过显然英特尔对其自产的NAND芯片质量很放心,因此SSD 520的低端型号没有使用这个功能,从效果上说,RAISE技术跟通常保留一些容量用来进行磨损控制差不多。
SandForce SF-2281是一块SATA 6Gb/s接口的芯片,具有数据压缩的能力。SandForce是一个年轻的厂商,其产品缺乏足够的检验,SF-2281推出一段时日之后曾经出现过一些问题。英特尔的SSD 520系列的测试和认证大约进行了一年多,目的就是为了解决SF-2281的问题,以达到英特尔所要求的可靠性。英特尔SSD 520采用的是LSI特别提供的Firmware,相信在英特尔和LSI两大厂商的合作下,SandForce芯片的可靠应用不会有什么问题。
性能测试
笔者使用了最新的SandBridge-E X79平台进行了测试,X79芯片组提供了两个SATA 6Gb/s接口。使用的操作系统为Windows 7 Ultimate x64,驱动为RSTe 3.0.1.7016。测试中打开了NCQ本地命令排序功能。测试软件为Iometer 1.1.0 rc1版本以及PCMark Vantage x64。
限于篇幅关系,我们省略了连续读写的吞吐量性能图表,它们分别是536MB/s和506MB/s,确实强悍。接着再来看业界最通用的衡量SSD随机性能的项目:4KB性能,如图2所示,读取可以达到61220 IOps,比英特尔的SSD 320/SSD 510都要高20%以上。而写入性能则很明显,看过我们以前SSD评测文章的读者可以记起,通常4KB随机写入性能都是随着队列深度的增长而降低的,而SSD 520则不然,它随着队列深度的增长而提升,并达到28380的峰值IOps,要注意到的是我们Iometer测试采用的是100%随机生成的数据,因此是几乎完全无法进行压缩的。图2还给出了4KB连续写入测试的性能表现,达到了79898的峰值IOps。总的来说,SSD 520的指标表现不错。
接下来进行的是PCMark Vantage x64测试。因为SSD 520是一个带有数据压缩功能的固态硬盘,因此纯随机的Iometer无法反映用户应用的性能,PCMark这样的模拟用户操作的测试就刚好合适。测试结果不再单独做图,SSD 510 250GB的磁盘得分是38603,SSD 520 240GB的磁盘得分是是58938,提升非常明显。
总结
英特尔SSD 520系列不仅仅是一个存储产品,它还带有数据处理能力——它具有独特的数据压缩功能,不过,SSD 520并不是使用这个功能扩大自身的存储容量,而是通过它降低写入数据量,起到提升性能、降低NAND芯片磨损、提高可靠性的作用。