拿 Thinkpad X1 Carbon 举例,顶配版 i7-7600U ,
Max of PCIe Lanes: 12
PCIe Configurations: 1x4, 2x2, 1x2+2x1 and 4x1
Thunderbolt 3 的 controller 是 Alpine Ridge ,需要一个 PCIe 3.0 x4 和两路 DP ,问题就出在这个 PCIe 3.0 x4 上, i7-7600U 只提供四条可支配的 lanes ,因为还要接 SSD 、网卡和其他 I/O 设备,肯定不能给 TB 3 主控独占,所以我认为这颗主控挂在了 PCH 底下,和其他设备共享 4 lanes 。所以说如果用这个 TB 3 外接显卡会有明显的性能损耗,毕竟主流显卡都要求 x8 以上, x4 对性能有多少损耗呢?有长得帅的来算一下么?
类似的情况出现在 Macbook Pro 系列, MBP 15 的 CPU 有 16 lanes , 8 lanes 给 GPU ,两条 x4 给左右两颗主控,左右共四个接口分别共享两个 x4 带宽,而 MBP 13 with touchbar 也有两颗主控,但 CPU 只有 12 lanes ,事实上右侧两个 port 的带宽确实被限制了
Thunderbolt 3 Ports on Right Side of 13-Inch MacBook Pro Have Reduced PCI Express Bandwidth - Mac Rumors
所以说左侧主控拿了 4 lanes , GPU 拿了 8 lanes ,剩下一个主控挂在 PCH 底下?谜。 MBP 13 without touchbar 如果没记错只有两个 TB3 接口,一个主控 4 lanes 就够了。
所以我上面说的有错的地方么?请打脸。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.