我有 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。
为什么我的带宽结果非常低?是否有增加(例如超频)的解决方案
答案 0 :(得分:0)
首先,正如SamGamgee所说,达到理论记忆带宽很难。
使用多个线程可以增加测量带宽。但是,STREAM默认禁用多线程支持。您可以通过将-fopenmp(如果使用GCC)添加到compile选项来启用它来启用多线程支持。