1

我有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。

为什么我的带宽结果非常低?有没有办法增加(比如超频)

4

1 回答 1

0

首先,正如 SamGamgee 所说,达到理论内存带宽很困难。

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

于 2015-09-25T07:17:47.100 回答