M.2 SSD 卡与 PCI Express 冲突吗?

M.2 SSD 卡与 PCI Express 冲突吗?

我的显卡是微星GTX970,它使用 PCIe 3.0x16。我的 M.2 SSD 卡是三星 950 Pro,它使用 PCIe 3.0x4。我的主板是MSI z-170 pro

我不太清楚 3.0x4 和 3.0x16 之间的区别,但我确实听到有人说通过安装 M.2,PCIe 的速度也必须降低到 x4,这会对我的显卡性能产生负面影响。

这是真的吗?我应该更改我的规格吗?

编辑: 哪种工具最能判断我的齿轮是否运转良好?

答案1

你的主板是MSI Z-170 Pro。这是一块带有适用于 Skylake CPU 的 Z170 芯片组的主板。这意味着它有来自 Skylake CPU 的 16 条 PCI-e 通道和来自 Z170 芯片组的 4 条通道(全部为 PCI-e v3)。总共有 20 条 PCI-e 通道,不是很多。

它需要这些通道来连接诸如 NIC、SATA 端口、M2 插槽、通用 PCI-e 插槽等设备。但它没有足够的通道来同时连接所有设备。因此制造商有两种选择:

  1. 提供有限的功能。
  2. 在需要的地方移动车道分配。

最后一点并不新鲜。例如,一块主板可能配有两个物理 x16 PCI-e 插槽,但只有 16 个通道。允许用户以 x16 速度使用一个插槽,或以 x8 速度使用两个插槽。

您的主板也有类似功能。它不只有 2 个插槽和 16 个通道,而是有 20 个通道,但有 7 个位置可以连接它们。其中一个是 M2 插槽。

第 12 页,共你的主板手册显示得非常好,包括默认分配的最大车道:

手册,第 12 页,部分关闭

这似乎显示 6 个插槽和 24 个通道。但是,当使用两个 x16 插槽时,两者的速度都会降至 x4。这可能是您说“我确实听到有人说”的原因。不是来自 M2 部分,即使 M2 连接器也可以是 x4。

然而,M2 可以(并且应该)同时承载 SATA 和 PCI-e,无论是 2 个通道还是 4 个通道。

在这种情况下,您可以将 SATA SSD 放入 M2 插槽。这将禁用两个普通 SATA 插槽(请参阅手册第 15 页),并且不会给您带来比普通 SSD 更快的速度优势。这不是一件好事,除非您有备用的 SATA M2 或喜欢较小的尺寸。

如果您将基于 PCI-e 的 SSD 连接到 M2 插槽,它将禁用两个不同的 SATA 端口,但您可能会获得更快的速度。手册没有不是提到减少 x16 插槽的通道。这些不会受到 M2 SSD 的影响。

手册,第 15 页

通过安装 M.2,PCIe 的速度也必须降低到 x4,

嗯,不是。PCI-e v3 的最大速度仍为 8GHz(PCI-e v2 设备的速度则回落到 5GHz)。其速度本身从未受到影响。其通道数(吞吐量是通道 x 速度)减少了。也许有点吹毛求疵,但我不得不改正。

这对我的显卡性能产生了负面影响。

更少的通道确实意味着更低的最大吞吐量。我合理的猜测是,在两个 x16 插槽中使用两个 PCI-e 设备将使卡的性能降低约 4%。不会降低太多。但如果您真的想要最大游戏性能和两个显卡,那么请选择另一块 Z170 主板,该主板可以为至少两个 x8 插槽供电(或退回到基于 Hasswell-E(28 或 40 通道)或 X58(40 通道)的旧主板)。

如果您不想玩极限游戏(只想玩高性能游戏),那么就选择单显卡,并将其插入 PCI-e #2 插槽。将其他显卡插入 x1 插槽(您有 3 个!)或另一个 x16 插槽(如果您能承受图形性能下降 4% 左右)。

答案2

不。我有 Z77 cipset,在 PCIEx 4x 适配器中安装 960EVO NVMe SSD 后,GPU 内存的读写速度从 12Gb\sec 减慢到 6Gb\sec。!我有 3 个 PCIEx x16 3.0 插槽。它们没有其他减慢速度的核心,我使用 AIDA 的 GPU 测试进行了测试。

相关内容