PCIe 3.0 SSD享受CPU直连待遇
Intel 750是PCIe 3.0接口,所以直接连到了CPU的PCIe 3.0接口上,作为一个硬盘,这是史无前例的待遇!要知道SATA和PCIe 1.0,2.0都是通过芯片组连到CPU的。以前享受CPU直连待遇的只有通过前端总线连接的内存和通过PCIe 3.0连接的显卡。这同时也告诉我们一件事儿:SSD要和显卡分享CPU有限的PCIe 3.0接口资源。
真是划时代的成就!因为我们最近二三十年以来一直接受的观念就是,CPU的速度越来越快,内存越来越快,而最终存储数据的硬盘却慢的跟狗一样。所以开发了很多技术来弥补这个缺口,比如内存压缩、内存数据库什么的。但是未来几十年,随着固态硬盘的发展,不管是NAND Flash还是即将出现的其他更好介质的固态硬盘,将会让我们享受掉电数据不丢失的大内存,因为SSD的速度会赶上内存。之后本站也会介绍一些已经出现的当内存使用的DIMM SSD。
如果连到PCIe 2.0接口——性能很差
以前的CPU架构是CPU通过前端总线FSB连到北桥,北桥接了内存,同时连到南桥,接了PCIe、SATA、USB等慢速设备。但是现在的CPU已经没有北桥了,如本文开头的Intel CPU和Z97芯片组,内存、PCIe 3.0都直接连到CPU,而南桥也直接连到CPU。
如果Intel 750接到PCIe 2.0上,那就性能被腰斩了。更糟的是,跟上图一样,需要通过芯片组->DMI 2.0->CPU。DMI 2.0是连接CPU的平台控制中心的(platform controller hub (PCH),有点像南桥控制器)总线,其实本质上是PCIe,只有4个lane,带宽是2GB/s。它需要和其他SATA、USB、网卡等共享这点带宽,性能就更差了。
连到PCIe 3.0的问题
如果用了Intel Haswell CPU,那么就有个问题,Haswell CPU只有16个PCIe 3.0 Lane,Intel SSD 750占了4个,只剩12个,一个显卡要用8个lane。所以,如果你只用一个显卡没什么问题,但是假如要用两个显卡,就不够用了。比如NVIDIA的SLI技术和ATI的CrossFire都支持两个显卡。那怎么办呢?工程师总是能想到办法!搞一个PCIe交换机,把有限的PCIe资源放大,大家分享,反正硬盘需要的时候不多。不过我相信很少有人会这么用吧,毕竟PCIe 3.0交换机可不是个便宜的东东,目前也只有PLX和IDT能提供这种芯片。
当然最佳的方案自然是CPU有非常多的PCIe 3.0资源,不管是显卡还是硬盘,随便连。如果你用了Intel Haswell-E CPU,那么恭喜你!如上图,它有40个PCIe Lane,拿4个出来接个硬盘真是绰绰有余啊。
不过。。。。一切并不是那么完美!新的问题又来了:X99芯片组没有PCIe RAID功能,就是说RAID没办法用硬件搞定,只能用软件自己搞了。没关系啊,软件就软件呗,不就慢一点嘛。嘿嘿,大哥,软件做RAID就意味着这个RAID盘不能拿来做启动盘了!是不是被绕晕了,为什么有这么多的坑?
能不能做启动盘?Yes!
如果不能做启动盘,那必须得再配个能当启动盘的硬盘或者搞个U盘启动什么的。好消息是AnandTech的哥们儿实测能当启动盘,他用了华硕的Z97 Deluxe主板,刷了最新的BIOS,同时修改BIOS支持NVMe。
好了,相信很多人都看急了,都到系列3了,怎么还没进入主题——评测呢?俗话说得好,好事多磨,不把背景说清楚,怎么能理解评测结果呢?着急的就点下面的链接看原文吧。至于性能评测咱们下回再说~
引用:
http://www.anandtech.com/show/9090/intel-ssd-750-pcie-ssd-review-nvme-for-the-client