图片无法显示,请右键点击新窗口打开图片

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 请求的唯一接口.

图片无法显示,请右键点击新窗口打开图片