AMD NAPLES CPU互联带宽和内存带宽计算

基本信息

Naples是基于Zen微架构的一款支持X86-64指令集的处理器的代号;
支持256bit的AVX2和2个128bit 的FMA,那么浮点运算能力就是2*128*2/64=8FLOPs/Cycle;
Naples有四个核心,也就是4个Die;

互联带宽

Die之间的互联是Infinity Fabric on Package, 简称IFOP;位宽是32bit;
  • 1个时钟做4次传输,并且运行在内存频率上,对于DDR4@2666MHz来讲,运行在1333MHz上;那么单向带宽就是4*1333MHz*32bit/8/1000=21.328GB/s,双向带宽就是2*21.328GB/s=42.656GB/s;
Socket之间的互联是Infinity Fabric Inter Sockt,简称IFIS;位宽是16Bit;
  • 1个时钟做8次传输,并且运行在内存频率上,对于DDR4@2666MHz来讲,运行在1333HMz上,但是转化率是8/9,那么单向的带宽就是8*1333MHZ*16bit/8/100*8/9=18.96GB/s,双向带宽就是38GB/s;

内存带宽

AMD支持8个内存通道,可以插16个DIMM;
槽位分别是A0,A1 B0,B1 C0,C1 D0,D1 E0,E1 F0,F1 G0,G1 H0,H1
  • 最小内存配置情况下4*DIMM DDR4@2666MHz,插入A1,C1,E1,G1;带宽4Channel*2666MHz*64bit/8/1000=4*21.3GB/s=85GB/s
  • 均衡配置下8*DIMM DDR4@2400MHz,插入A1,B1,C1,D1,E1,F1,G1,H1,带宽是8Channel*2400MHz*64bit/8/1000=8*19.2GB/s=154GB/s
  • 敏感配置下8*DIMM DDR4@2666MHz,插入A0,B0,C0,D0,E0,F0,G0,H0,带宽是8Channel*2666MHz*64bit/8/1000=8*21.3GB/s=170GB/s
  • 最大内存配置情况下16*DIMM DDR4@2133MHz,插入所有槽位,带宽是8Channel*2133MHz*64bit/8/1000=8*17GB/s=136GB/s
 
 
 
 
 
 
posted @ 2019-11-09 10:12  kongchung  阅读(1193)  评论(0编辑  收藏  举报