【问题标题】:PCIE endpoint to endpoint transactionPCIE 端点到端点事务
【发布时间】:2013-01-14 03:08:33
【问题描述】:

我想澄清一下,PCIE 交换机后面的两个 PCIE 端点的端点到端点事务(点对点事务)不会转发到根联合体。

我搜索了一下,了解到如果来自 Endpoint #1 的事务针对的是根端口分配给 Endpoint #2 的 PCIE 地址空间,则交换机会将事务转发到 Endpoint #2 所在的下游端口。

如果我误解了这一点,请纠正我。根据 PCIE 规范或实现特定,此转发功能是强制性的吗?

【问题讨论】:

    标签: pci-e


    【解决方案1】:

    首先,如果 PCIe 交换机支持访问控制服务 (ACS),并且主机软件将交换机配置为将 P2P 事务重定向到上游,则交换机将事务转发到根联合体。所以有一个P2P交易被转发到上游的情况。

    如果 Switch 不支持 ACS 或主机软件禁用 ACS,PCIe Switch 将直接向下游转发 P2P 事务。我认为这种路由是强制性的,因为 PCI Switch 的内部桥接器应该像传统的 PCI-PCI 桥接器一样运行。


    以下是一些参考资料:

    如果您可以访问最新的 PCIe 规范,您可以阅读规范中的 ACS 功能。但是如果你不是会员,你可以阅读ACS的ECN,因为它是公开的,这也会很有帮助。 PDF

    英特尔提供了有用的document,描述了为什么需要 ACS。

    Here VMware 要求 PCIe 交换机必须支持 ACS 才能使用 PCI Passthrough。

    【讨论】:

    • 非常感谢@wataken44 的回答!
    猜你喜欢
    • 2018-11-18
    • 2022-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多