从Infinity Fabric到Infinity Architecture

1st Gen Infinity Fabric

Infinity Fabric简称为IF,是AMD用在第一代的EPYC处理器上的互联的技术。
从通信平面看,IF被分为两个部分:
  • 第一个是Scalable Data Fabric,也就是数据平面;主要是实现数据流的连通;
  • 第二个是Scalable Control Fabric,也就是控制平面,主要是温度,电源管理,测试,安全和第三方IP的控制;
SDF连接了核心,以及周边设备例如内存控制器和IO控制器;
SDF上的时钟是Coherent AMD socKet Extender简称为CAKE;当前的CAKE时钟和DRAM的时钟相同以消除时钟交叉延时;
SDF上有两种SerDes,IFOP和IFIS。
  • IF On Package,实现片上的Die 2 Die的互联,ISOP也是依赖CAKE的倍频传递数据,并且位宽可以是例如32bit等;
    • 假设CAKE是DDR4@2666的频率,ISOP是四倍频@32bit位宽,那么ISOP的单向的带宽是:2666/2*4*32/8=21.328GB/s;
  • IF Inter Socket,实现片间的Chip 2 Chip的互联;IFIS可以被复用为PCIe或者SATA;
    • 假设CAKE是DDR4@2666的频率,ISIS是八倍频@16bit位宽,那么ISIS的单向的带宽是:2666/2*8*16/8=21.328GB/s;不考虑转化率;

2nd Gen Infinity Architecture

第一代的IF是实现了CPU的互联;
第二代的变成了Infinity Architecture,计划实现CPU和GPU的互联;
第三代的Infinity Architecture,实现CPU和GPU的一致性互联;
第二代EPYC相对第一代实现了一个Io Die,其他的计算die通过IA连接到ID Die上,并没有实现CPU和AMD GPU的IA互联,而是PCIe Gen4的互联;
但是GPU2GPU可以用IA互联,目前可以实现四个GPU的环形互联;可以知道每个Instinct GPU上应当是有2个IF Link的;
每个Link的带宽是92GB/s;相对X16的PCIe Gen4双向带宽是2*16GT/s*16/8=64GB/s,优势不大;
 
 
参考文献:
 
 
 
 

万事走心 精益求美


原文地址:https://www.cnblogs.com/kongchung/p/14745232.html