存储革命 华硕SATA三代P55主板全国首测
【IT168评测中心】随着SSD固态硬盘的逐渐流行,存储设备速度日益提升,大家熟知的、同时也是应用最广泛的存储设备接口——SATA与USB的接口速度在极限状态下已经成为了瓶颈。举个桌面平台上很简单的例子,主流速度的SSD硬盘都能达到220~250MB/s的持续读取速度,这已经达到了我们常见的SATA2代接口的速度极限(3Gbps)。同理USB设备也是一样,目前USB2.0的接口速度也仅有480Mbps,合60MB/s,只足够用在普通的移动硬盘上,在应对日渐高速的外部设备时同样已经捉襟见肘。

SATA 6Gb/s
虽然Intel使用多年的LGA775接口在今年终于更新,对于主板来说又到了一个大变革的时候,接口更新,内存更新,但外部存储设备上却未见到Intel在南桥上做到最新的支持。对于一向求新求变的主板厂商来说,高端产品如果不能满足用户的需求就显得颇为失色了。事实上早在今年六月的台北电脑展上,我们就已经看到了可以支持SATA 3.0与USB 3.0的X58及P55主板,但目前主板厂商只能通过第三方芯片来支持,而随后能够提供支持SATA 3.0与USB 3.0的芯片又遭遇固件BUG,因此我们直到今年才看到能够做到这一点的产品。首先来到大家眼前的,能够提供对SATA 3.0支持的便是华硕在P55发布日拿出的P7P55D Premium,也就是本文的主角,它提供了最新的对SATA 3.0的支持,传输速率可以达到SATA 6Gb/s。
接下来,我们将会使用很多很大的图来介绍华硕P7P55D Premium主板,紧接着会介绍测试中使用到的SATA 6Gb/s硬盘,以及华硕附带的即将推出的一款USB 3.0/SATA 3.0控制卡,然后是使用很多但是不大的图来介绍、分析我们的测试过程和测试结果。首先请欣赏主板:P7P55D Premium。

P7P55D Premium提供了两条物理PCIE 2.0 x16插槽,支持单条PCIE 2.0 x16(蓝色)配置,或者支持拆分的两条PCIE 2.0 x8配置,其它的两个PCIE x1插槽由P55南桥提供,可能和大家想的不一样,这P55南桥提供的PCIE Lanes都是2.0规格的,比ICH系列提供的1.0规格带宽要高一倍 (点此查看大图)

PLX的PEX8613是一个PCIE 2.0规格的转接桥,或者说交换机,主板通过它来提供更多的PCIE Lane来连接更多的设备,在后面可以看到,ASUS的U3S6扩展卡就使用了这样的解决方案(点此查看大图)
有了SATA 6Gb/s的主板,如果没有对应的硬盘配合,那么感觉将是挺糟的,幸好,兄弟网站pcpop手上刚好有一个:)

主要由三个功能芯片组成:NEC D720200F1、PLX PEX8613、Marvell 88SE9123,我们都已经很熟悉了,前者是USB 3.0控制芯片,PLE PEX8613是PCIE 2.0转接桥,后者是SATA 6Gb/s控制芯片;后面两个元件在P7P55D Premium主板上就有(点此查看大图)
测试使用了三种配置进行对比:基于PCH 3Gb/s、主板集成SATA 6Gb/s、华硕SATA 6Gb/s扩展卡,结果我们将会搞清楚到底哪一种方案是最好的。
|
测试平台、测试环境
|
||||||
| 测试分组 | ||||||
|
类别
|
SATA 3Gb/s
@PCH |
Integrated SATA 6Gb/s
@PCH-HBA |
ASUS U3S6 SATA 6Gb/s
@CPU-HBA |
|||
| 处理器子系统 | ||||||
| 处理器 |
Intel Core i5 750
|
|||||
| 处理器架构 |
Intel 45nm Nehalem
|
|||||
| 处理器代号 |
Lynnfield
|
|||||
| 处理器封装 |
Socket 1156 LGA
|
|||||
| 处理器规格 |
四核
|
|||||
| 处理器指令集 |
MMX,SSE,SSE2,SSE3,SSSE3,
SSE4.1,SSE4.2,EM64T,VT |
|||||
| 主频 |
2.66GHz
|
|||||
| 处理器总线 |
1x QPI(内部) 16x PCI Express 2.0 Lanes |
|||||
| L1 D-Cache |
4x 32KB
8路集合关联 |
|||||
| L1 I-Cache |
4x 32KB
4路集合关联 |
|||||
| L2 Cache |
4x 256KB
8路集合关联 |
|||||
| L3 Cache |
8MB @ 2133MHz
16路集合关联 |
|||||
| 主板 | ||||||
| 主板型号 |
ASUS P7P55D Premium
|
|||||
| 芯片组 |
Intel Ibex Peak P55
|
|||||
| 芯片特性 |
1x DMI
6 PCI Express Gen2 Lanes |
|||||
| 内存控制器 |
CPU集成双通道R-ECC DDR3 2133
|
|||||
| 内存 |
2GB R-ECC DDR3 1333 SDRAM x2
|
|||||
| 系统磁盘子系统 | ||||||
| 磁盘控制器 |
Intel P55 PCH SATA AHCI Controller
|
|||||
| 磁盘控制器规格 |
6x SATA 3Gb/s
AHCI w/ NCQ RAID 0/1/3/5 |
|||||
| 磁盘控制器设置 |
AHCI w/ NCQ
|
|||||
| 磁盘控制器驱动 |
Intel Matrix Storage Manager 8.9.0.1023
|
|||||
| 磁盘 |
WesternDigital
RE4 WD2003FYYS |
|||||
| 磁盘规格 |
7200RPM
2TB SATA 3Gb/s NCQ 64MB Cache |
|||||
| 磁盘设置 |
SATA 3Gb/s
NCQ 50GB系统分区 |
|||||
| 测试磁盘子系统 | ||||||
| 磁盘控制器 |
Intel P55 PCH SATA AHCI Controller
|
Integrated 88SE9123 SATA III AHCI Controller
|
ASUS U3S6 HBA
|
|||
| 磁盘控制器规格 |
6x SATA 3Gb/s
AHCI w/ NCQ RAID 0/1/3/5 |
88SE9123
2x SATA 6Gb/s AHCI w/ NCQ |
||||
| 磁盘控制器设置 |
AHCI w/ NCQ
|
AHCI w/ NCQ
|
||||
| 磁盘控制器驱动 |
Intel Matrix Storage Manager 8.9.0.1023
|
Marvell 9123 AHCI Driver 1.0.0.1008
|
||||
| 磁盘 |
Seagate
Barracuda XT ST32000641AS |
|||||
| 磁盘规格 |
7200RPM
2TB SATA 6Gb/s NCQ 64MB Cache |
|||||
| 磁盘设置 |
SATA 3Gb/s
NCQ |
SATA 6Gb/s
NCQ |
||||
| 软件环境 | ||||||
| 操作系统 |
Microsoft
Windows 7 Ultimate x64 Edition |
|||||
除了被测试的磁盘配置之外,其它都是一样的,主要部件就是华硕的P7P55D Premium主板。
CPU提供的两个PCIE插槽,将ASUS U3S6扩展卡插到上面,就形成了后面的CPU-HBA SATA 6Gb/s模式(点此查看大图)
HD Tach RW测试可以很快地知道一个存储设备的传输曲线以及突发传输速率,可以用来简单地评估一个存储系统的部分性能。

接在主板自带的Marvell 88SE9123上,可见突发传输速率达到了285.1MB/s;因为8/10b编码的缘故,SATA 3Gb/s的理论传输速率上限就是300MB/s,扣除协议使用以及出错重传等因素,260MB/s是常见的上限。285MB/s已经比较明显地超出了SATA 3Gb/s的能力范围(点此查看大图)

接在ASUS U3S6扩展卡上……性能和接在主板上的SATA 6Gb/s接口差不多,因为它们的架构实际上都相似,都是基于PLX PEX8613桥+Marvell 88SE9123控制器的组合(点此查看大图)
HD Tach RW只能知道传输曲线的大概,无法知晓背后具有的分别。Iometer测试则可以分辨出同样曲线的硬盘可能具有的处理能力的不同。Iometer的测试项目比较多,测试时间也比较长。
首先进行的是512B区块的传输,在实际应用中并不多见,不过在一些情况下这可以测试出一个存储子系统的最大IO处理能力。然后测试继续分为顺序和随机、读取和写入共四个测试。下图中,PCH SATA 3Gb/s指的是测试硬盘挂在PCH南桥芯片的SATA 3Gb/s接口上,PCH-HBA SATA 6Gb/s则是指测试硬盘挂在PCH南桥芯片引出的PCIE总线上的HBA卡上,HBA是Host Bus Adapter主机总线适配器的意思——大致上就是通常的扩展卡。CPU-HBA SATA 6Gb/s则是指测试硬盘挂在Core i5 750 CPU提供的PCIE总线上的HBA卡上——就是插在次显卡插槽的ASUS U3S6扩展卡上。

512B顺序读取IOps

512B顺序写入IOps

512B随机读取IOps

512B随机读取IOps
我们可以看到,在随机测试当中,PCH SATA 3Gb/s的性能是最好的,而PCH-HBA、CPU-HBA则在顺序测试中占优,它们的接口速率都是6Gb/s,可见SATA 6Gb/s的优势。在前两个顺序测试中,我们还可以看出PCH-HBA、CPU-HBA两种模式的不同:CPU-HBA模式的最大IOps要大一些,然而在磁盘队列深度超过128之后性能会比较明显的下降,而PCH-HBA模式则不会。
和512B相比,4KB区块在实际应用中更为常见一些。和前面一样,整个测试也分为了四个子测试:

4KB顺序读取IOps

4KB顺序写入IOps

4KB随机读取IOps

4KB随机写入IOps
除了顺序读取差别比较大之外,其他的测试成绩都很像。4KB顺序读取上,SATA 6Gb/s具有着更好的性能,数一数就可以发现到顶的35000 IOps对应着的是140MB/s,这已经是硬盘的极限了,可见实际上硬盘限制着SATA 6Gb/s的发挥。
早年,在Windows Vista之前的操作系统中,64KB的区块是最常见的,因为它是内核限制的最大区块。更大的区块读写被分为若干个64KB的块。即使到了Windows Vista/7的现在,就机械硬盘来说,64KB区块的性能和1MB区块的性能非常接近。

64KB顺序读取IOps

64KB顺序写入IOps

64KB随机读取IOps

64KB随机写入IOps
较大的区块下,硬盘性能已经被推到了极致,因此大家表现都一样。不过在随机性能中,仍然是PCH南桥芯片的性能比较好
我们还针对常见的工作站/服务器磁盘应用作了测试(其实也是我们的标准测试之一):

File Server文件服务器IOps

Web Server网站服务器IOps

Database Server数据库服务器IOps

Workstation工作站IOps
PCMark Vantage是一套模拟了Vista系统日常操作的测试套件,可以代表典型的日常操作性能,比较具有参考性。我们使用了前几天推出的1.0.1.0版本。
可以看出子项目上,SATA 3Gb/s控制器和SATA 6Gb/s控制器各有胜负,各种原因可以从前面Iometer测试当中看出来:PCH芯片的SATA 3Gb/s控制器的随机性能要强一些,但是Marvell 88SE9123的SATA 6Gb/s能提供更高的总带宽。最后,SATA 6Gb/s获得了微弱的胜利,得分为6400分左右,而SATA 3Gb/s得分是6300分左右。
【IT168评测中心】就测试用到的设备而言,我们感到没有充分体现出SATA 6Gb/s的优势,虽然使用的是新一代的原生SATA 6Gb/s硬盘,不过在PCMark测试当中只表现出了较小的优势。
在我们的Iometer测试当中,揭示了这些控制器非常多的特点,简述如下:
1)SATA 6Gb/s设备,在使用SATA 6Gb/s控制器的时候可以提供更好的IOps,即使是带宽远未达到3Gbps。这应该是SATA 3.0规范内部带来的提升
2)使用PLX PEX8163+Marvell 88SE9123方案的SATA 6Gb/s可以提供很大的理论带宽,这对未来提供高带宽的SSD很有益处,而机械硬盘要用上可能还要等
3)使用PLX PEX8163+Marvell 88SE9123的组合,随机性能总是低于128 IOps,这很异常,不清楚是在硬件还是软件;SATA 3Gb/s没有这个问题;或许是对NCQ的处理不当
4)对于PLX PEX8163+Marvell 88SE9123的组合而言,挂在Core i5提供的PCIE接口上和P55 PCH提供的PCIE接口上性能差不多,尽管后者离CPU/内存子系统要更远、传输经过的路线长一些

SATA 6Gb/s:ASUS P7P55D Premium(点此查看大图)
随着时间的流逝,上面的3)问题应该容易解决。就现在而言,ASUS P7P55D Premium不失为一个不错的SATA 6Gb/s解决方案(别担心带宽问题,PCH芯片提供的PCIE是2.0版本)。作为比较高端的主板,P7P55D Premium的其他方面的配置也都很吸引人,如36相的供电、10声道音频输出等等,同时P7P55D Premium在业界首先为用户带来了SATA 3.0,当前使用高速SSD硬盘组建RAID的高端玩家可以雀跃了,而马上即将到来的P7P55D-E Premium再会加入USB 3.0的支持,更加完善。不过,对于笔者这样使用X58主板的人,可能ASUS U3S6扩展卡的吸引力更大一些。请继续期待这块做工上乘的扩展卡的USB 3.0性能测试。
(完)