金士顿表示,他们与SandForce / LSI紧密合作,为V300定制了SF-2281平台。尽管现在的芯片上有金士顿的标志,但是与其他的SF-2281也是一样的。 SandForce允许客户端在一定程度上自定义固件,但是我不知道可以完成定制的的级别(不需要直接访问源代码)。 我怀疑客户越大,SandForce愿意提供的定制越多,因为客户还能够将更多的资源投入到定制中。 我和金士顿的一个SSD工程师进行过交谈,他说金士顿的固件并不是SandForce的,而自定义的,他们试图从每个固件中挑选最好的功能。我不知道在实践中它们的意义在哪里,但可以让我们看看它们是如何表现的。
测试系统
随机读写速度
SSD的四种性能如下:随机读,随机写,顺序读和顺序写速度。随机访问的大小通常较小,而顺序访问的大小往往较大,因此我们在所有的测试中都使用了四个Iometer测试。
第一个测试是在一个8GB的SSD空间中以完全随机的方式写入4KB,以模拟在操作系统驱动器上看到的随机访问类型(即使这比普通桌面用户的访问更密集), 执行了三个并发IO并运行3分钟。测试结果显示的是整个时间内的平均速度,MB / s。每次的数据写入使用的是标准伪随机数据和完全随机数据,以显示基于SandForce的SSD在这些测试中提供的最大和最小性能。 SF SSD的平均性能可能位于图中每个SSD的两个值之间。
随机读性能与其他的SF-2281 SSD相近; 只有英特尔的SSD在这里有一点优势。
随机写入速度也如同典型的SandForce。使用不可压缩的数据时,120GB的型号确实受到了影响,因为较少的NAND降低了并行性。
顺序读写速度
为了测试顺序性能,在队列深度为1的整个SSD上进行了1分钟的长为128KB的连续测试。测试的结果是整个测试时间内的平均速度,MB / s。
在顺序的Iometer测试中并没有什么惊喜。
AS-SSD不可压缩的顺序性能
AS-SSD连续的benchmark使用不可压缩的数据进行传输。结果是基于SandForce控制器的顺序写入速度大大降低。
性能和传输大小
ATTO很好地展示了性能如何随着传输尺寸的变化而变化。大多数控制器对于常见的传输尺寸都进行了优化,而忽略了其余的传输尺寸。 对4KB,8KB和128KB大小的传输进行优化是有道理的,因为这是大多数工作负载的约束,但了解SSD在整个范围内的运行情况也是重要的。
由于ATTO使用可压缩的数据,因此基于SandForce的SSD会具有优势,因为其拥有压缩引擎。V300与其他基于SandForce的SSD相当也并不奇怪。较小传输尺寸下的读性能并非SandForce的最大优势,但由于压缩,所有的IO大小下的写性能都很强。