V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Explorare
V2EX  ›  硬件

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

  •  
  •   Explorare · 2017-04-06 23:23:26 +08:00 · 2482 次点击
    这是一个创建于 2788 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    5 条回复    2017-04-07 00:54:47 +08:00
    billlee
        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 的?
    Explorare
        2
    Explorare  
    OP
       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
        3
    Explorare  
    OP
       2017-04-07 00:09:17 +08:00
    billlee
        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 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   913 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:42 · PVG 05:42 · LAX 13:42 · JFK 16:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.