![Xeon服务器内存带宽计算](https://linux22.com/image/685271/Xeon%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%86%85%E5%AD%98%E5%B8%A6%E5%AE%BD%E8%AE%A1%E7%AE%97.png)
我正在寻找基于 Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz 的双插槽服务器
配置如下所示。
每个插槽 4 个内存通道
每个插槽的 DIMM 为 8x32 GB DDR4 2133/1866 模块。
JEDEC 表示 DDR4/1866 峰值传输速率为 14.93333 GB/s。假设有 4 个内存通道,我可以假设(理论)内存带宽为 4x15 = 60 GB/s 吗?
我进行过的所有基准测试(单线程读取)都无法接近这个速度,它们的最大速度约为 9 GB/s。
答案1
英特尔酷睿 X 系列处理器的理论最大内存带宽可以通过将内存频率(双倍数据速率的一半 x 2)乘以宽度的字节数,再乘以处理器支持的通道数来计算。例如:
对于 DDR4 2933,某些 core-x 系列支持的内存为 (1466.67 X 2) X 8 (宽度字节数) X 4 (通道数) = 93,866.88 MB/s 带宽,或 94 GB/s。
现在,您不应该期望在大多数基准测试中带宽利用率达到 100% - 例如,它会在 70% 到 50% 左右,这取决于 DIMM 的填充方式以及内存控制器的效率。