4

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

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

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

4

1 回答 1

7

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

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


以下是一些参考资料:

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

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

这里VMware 要求 PCIe Switch 必须支持 ACS 才能使用 PCI Passthrough。

于 2013-01-14T13:04:24.747 回答