Infinity Fabric 是一种高带宽、低延迟的互连架构,用于在单个芯片和芯片之间、以及芯片内部不同组件之间传输数据. 它由两部分组成: Infinity Scalable Data Fabric(SDF) 和 Infinity Scalable Control Fabric(SCF). SDF 是系统中数据在各端点(例如 NUMA 节点、PHYs)之间流动的主要方式. SDF 可能有数十个连接点将 PCIe PHYs、内存控制器、USB 集线器以及各种计算和执行单元连接在一起. SDF 是先前 HyperTransport 的超集. SCF 是一个补充平面,负责传输许多杂项系统控制信号——这包括诸如热管理和电源管理、测试、安全以及第三方 IP 等内容. 通过这两个平面,AMD 能够有效地扩展许多基本的计算模块.
Infinity Scalable Data Fabric(SDF) 是 Infinity Fabric 的数据通信平面. 所有来自核心的数据以及发送到其他外设(例如内存控制器和 I/O 集线器) 的数据都通过 SDF 路由. 一项关键特性是,这种一致性数据结构不局限于单个芯片,而且可以在多个芯片上的 MCP 以及通过 PCIe 链路的多个插座之间扩展(甚至可能跨独立系统,尽管这是推测). 此外连接在结构上的节点的拓扑没有限制,通信可以直接从节点到节点、在总线拓扑中进行岛屿跳跃,或作为网状拓扑系统. 在基于 Zeppelin SoC 和 Zen 核心的 AMD 处理器中,SDF 的框图如上图所示。 两个 CCX 直接通过 Cache-Coherent Master(CCM) 连接到 SDF 平面,CCM 提供核心之间一致数据传输的机制. 还有一个 I/O Master/Slave(IOMS) 接口用于 I/O 集线器通信. 集线器包括两个 PCIe 控制器、一个 SATA 控制器、USB 控制器、以太网控制器和南桥. 从操作角度看,IOMS 和 CCM 实际上是能够进行 DRAM 请求的唯一接口.