zoukankan      html  css  js  c++  java
  • 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
     
     
     
     
     
     

    万事走心 精益求美


  • 相关阅读:
    原根
    FFT
    bzoj3991[SDOI2015]寻宝游戏
    bzoj3990[SDOI2015]排序
    序列自动机
    bzoj4032[HEOI2015]最短不公共子串
    2015.8.28 字符串
    bzoj2821作诗
    bzoj2741【FOTILE模拟赛】L
    一个牛人给java初学者的建议
  • 原文地址:https://www.cnblogs.com/kongchung/p/11824372.html
Copyright © 2011-2022 走看看