内存带宽低

时间:2013-07-19 11:09:20

标签: memory hardware bandwidth

我有 ddr2-667 ram,我通过STREAM工具测量了我的内存带宽。

以下是我的结果:

Function     Rate (MB/s)   Avg time     Min time     Max time
Copy:        2229.0490       0.0158       0.0144     0.0206
Scale:       2208.1095       0.0160       0.0145     0.0216
Add:         2620.2118       0.0196       0.0183     0.0208
Triad:       2358.1446       0.0217       0.0204     0.0246

但理论上我的内存带宽是5333 Mb / s。

为什么我的带宽结果非常低?是否有增加(例如超频)的解决方案

1 个答案:

答案 0 :(得分:0)

首先,正如SamGamgee所说,达到理论记忆带宽很难。

使用多个线程可以增加测量带宽。但是,STREAM默认禁用多线程支持。您可以通过将-fopenmp(如果使用GCC)添加到compile选项来启用它来启用多线程支持。