其实这个PCIe SSD跟Plextor的M6e本来就是同一个产品,
不过我测的东西是跟厂商借的,所以这边就用我借的产商名称XD
http://ppt.cc/IxhG
上面两个是未来SSD会采用的最新Form Factor: M.2
左边那块是Toshiba的HG6Y 256GB,这块只是要拿来跟PCIe SSD做对比用的,
右边那块就是今天的主角LiteOn的LGT-256B1P,
测试平台:
CPU: E3-1231 v3 @ 3.4GHz
DRAM: Kingston DDR3 2133 (XMP)
MB: Asus Z97I-Plus
在测试之前我先简单说明一下PCIe SSD的构造好了,
PCIe SSD和传统SATA SSD不同之处在于它必须将AHCI控制器整合进SSD控制器,
SATA SSD不用是因为平台本身往往就已经有挂一颗AHCI HBA (intel RST在用的),
SATA这个接口本来就该从AHCI HBA拉出,但现在为了要用PCIe的接口,
只好舍弃AHCI HBA的控制,因为PCIe本身的Protocol就是DMA的,
他不需要透过系统内部的HBA来跟DRAM做沟通,
因此,PCIe SSD必须将AHCI控制器做到自己身上才能跟系统沟通,
也就是说PCIe SSD是不需要intel RST支援的(因为他没用到intel的HBA)。
当然intel RST当然也不可能轻易放过PCIe SSD,
所以RST 13.0后开始支援PCIe SSD,那他是如何控制PCIe SSD呢?
某些特定芯片组的AHCI HBA,除了外部已有的SATA Port,
其实还会有internal port来对PCIe SSD作控制,
其原理就是先把AHCI HBA传出来的SATA CMD转完PCIe,
借由此种方式来控制PCIe SSD上面的AHCI控制器,
intel将此种控制方法称之为Pass Through Technology。
那如何将Intel的Pass Through Technology启用呢?
其实只要将主机板几项设定改变就可以启用这项功能了。
1. SATA Mode: RAID (Pass Through被绑在RAID Driver底下)
2. PCIe NAND Configuration: Enabled (这就是Pass Through Technology)
3. CSM内的PCIe Expansion Device: UEFI Driver
4. 进去安装作业系统时要记得先Load RST的RAID Driver
完成后就可以在RST UI看到如下图所示的组态
http://ppt.cc/Fqar
可以看到PCIe SSD现在用的Port是第6个Internal Port
(Z97只有6个SATA Port,所以一般只能看到Port0~Port5)
然后Port interface是AHCI (未来可能有NVMe)
也看得到他用的PCIe Gen.2 x2所以是1000 MB/s
最后就是测试结果的部分,
ASSSD是大家最常用的评分指标,所以我就先放XD
PCIe SSD without RST
http://ppt.cc/VnEE
PCIe SSD with RST
http://ppt.cc/TFxN
SATA SSD with RST
http://ppt.cc/MC~n
不过上述指标我觉得是没什么参考价值,
因为最小的Random 4KB的效能没办法被凸显出来,
因此我下面有多做PCMark Vantage跟Crystal Disk Mark的测试,
http://ppt.cc/0-VR
上面可以看到用了RST的PCIe SSD会因为Random 4K效能低落导致整体分数下降,
PCIe SSD可以跑到85K,SATA的也能到达65K,然而PCIe SSD with RST会被拉下到52K,
看起来Intel在PCIe SSD的控制上似乎还有很大的改善空间XD