PCI 通道分别如何用于图形和外围设备(例如 PCI-e SSD)?

PCI 通道分别如何用于图形和外围设备(例如 PCI-e SSD)?

Skylake架构支持来自 CPU 的 16 个 PCI-E 通道和来自前列腺癌

Z170 芯片组中的 20 个与允许 CPU 与 GPU 通信的 16 个是分开的吗?或者 16 个是 20 个的子集?

答案1

据我了解(您的一般问题),您想确保是否可以将 PCIE3 x16 GPU 和其他设备连接到主板,对吗?(抱歉,但不太清楚您想要实现什么。)

据我所知,CPU 通常有单独的 GPU 通道(用于 PCIE 插槽),但它们也可以通过 PCIE 通道与其他板载设备(如板载高清音频、USB 3 等)通信。
搜索“Intel ARK”并在那里找到PCI Express Configurations。如果它显示类似内容up to 1x16, 2x8, 1x8 & 2x4,则说明您有 16 个空闲 PCIE 插槽通道(用于 GPU)。

但通常通道由主板管理。
因此,请仔细查看您的芯片组 PCIE 配置,例如 Z170技嘉华硕
两款主板均支持 PCIE x16 或 2x8(共享)的 PCIE3 速度,还具有共享 x4 通道。
因此,您可以将 x16 通道用于 GPU(以 PCIE3 速度),也可以连接 SSD,但速度为 x4。(PS 如果我不正确或说错了什么,请告诉我。)

有关 PCI Express 的更多信息的其他文章:
主板如何能提供比芯片组更多的 PCIe 通道?
PCI Express 基础知识

答案2

这是了解 PCI 通道如何管理的一个很好的资源。底线:是的,从 GPU 直接到 CPU 的通道只有 16 个,但还有另外 20 个通道可以通过主板芯片组(和 DMI 3.0 接口)使用。 https://www.hardocp.com/article/2015/08/12/intel_z170_chipset_summary 一些较新的主板有两个 x16 PCI 插槽,但您不会在 SLI(或交火)中获得两个 GPU 来运行 x16/x16,它们将默认为 x8/x8(尽管您不会注意到任何实际差异)因为 CPU PCI 通道总共只有 16 个(而不是 32 个)。另一个 x16 插槽可用于运行 x16 的一些新产品(据我所知没有)或与主 GPU 在不同时间运行的第二张 GPU 卡,但您不想卸载它们。另一个原因是使用可以利用平台控制中心 (PCH) 受 DMI 3.0 接口限制的高于 4GB/s 的最大值的 SSD,但这样您将限制您的 GPU 仅为 x8 以使用 x8 或 x4/x4 用于 SSD。其余 20 条 PCI 通道通过 PCH 控制器运行,并受 DMI 3.0 接口限制,最高速度为 4GB/s,但这没什么大不了的,因为它们都是 PCIe 3.0 x4 通道,除非您尝试运行 RAID 0 组 M.2 PCIe NVMe SSD,然后受 DMI 3.0 接口限制,最高速度不超过 4GB/s。

相关内容