关于 Thinkpad/MBP 的 Thunderbolt 3.0 的带宽问题

2017-04-06 23:23:26 +08:00
 Explorare

拿 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 就够了。

所以我上面说的有错的地方么?请打脸。

2484 次点击
所在节点    硬件
5 条回复
billlee
2017-04-07 00:03:20 +08:00
i7-7600U 的 specification 好神奇, Max # of PCI Express Lanes 是 12, 但是怎么 PCI Express Configurations 却只有 x4, 看不懂是什么情况
然后 bus 上写的是 4 GT/s OPI, 也就是说这个是集成了 PCH 的?
Explorare
2017-04-07 00:08:07 +08:00
@billlee 如果我没理解错的话,桌面版的 CPU 用的是 PCH ,而 U 系列 CPU 用的 OPI ,而 KBL 这一代的 U 系列用的 IPO 3.0 ,不存在上一代 IPO 2.0 降频到 PCIe 2.0 的问题,可以提供满速的 PCIe 3.0 x4 。

Max PCIe Lanes 中有八条只能给 GPU 用,桌面版的也是这样,剩下的才分配给 PCH 或 IPO 。
Explorare
2017-04-07 00:09:17 +08:00
billlee
2017-04-07 00:49:19 +08:00
r#2 @Explorare
找到了这两份资料
http://www.intel.com/content/dam/www/public/us/en/documents/platform-briefs/7th-generation-core-processor-deskop-iot-platform-brief.pdf
http://www.intel.com/content/dam/www/public/us/en/documents/platform-briefs/7th-generation-core-processor-deskop-iot-platform-brief.pdf

U 系列是集成了 PCH 的 SoC, 所以 M.2, SATA, USB 什么的都已经直接在 SoC 上引出来了, SoC 上引出的 PCIe 也是从 PCH 上引出的。那个 1x4, 2x2, 1x2+2x1 and 4x1 好像就是 PCH 可以提供的配置
桌面版不是这么算的吧,那个 PCIe lanes 就是直接从 CPU 引出来的,连接 PCH 是用另外的 DMI 吧
billlee
2017-04-07 00:54:47 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/353070

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX