拿 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 就够了。
所以我上面说的有错的地方么?请打脸。
1
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 的? |
2
Explorare OP @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 。 |
3
Explorare OP |
4
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 吧 |
5
billlee 2017-04-07 00:54:47 +08:00
|