PCI Express 多播功能
最初讨论的那样,PCIe 标准快速和广泛的采用带来了一个丰富的生态系统和曾依赖以前规范版本的巨大用户群。因此,正如其他提议的扩展一样,PCIe 多播绝不能给现有生态系统或使用模式造成负面影响或增加负担。尤其是,PCIe 多播不需要对现有主联合体、端点或新处理层数据包(TLP)格式进行硬件修改。
功能性的优化取决于这些限制条件。PCIe 多播是一个基于地址的多播功能,利用了一部分通用 PCIe 存储空间和一个简单的编程模型,可以将存储器滞后写入TLP的标准 PCIe 发送至多达 64 个多播组(MCG)中的多个接收者。虽然一个 MCG 可以包括 0 或1个成员,然而只有当 MCG 数大于 2 时系统才能获益。因此,PCIe 交换器(或系列交换器)必须用于提供发起者和 MCG 成员间的互连。多播流量可以由 PCIe 层级的任何器件发起,并传输给连接具有多播能力结构的交换器端口的许多参与者。每个端口具有多播能力结构的交换器可以在其任何端口之间传输多播包。主联合体和端点可以从多播能力结构中获益,但如上所述,这是这些器件的可选功能。
评论