Memory 低内存带宽
我有ddr2-667 ram,我通过流工具测量了我的内存带宽 以下是我的结果:Memory 低内存带宽,memory,hardware,bandwidth,Memory,Hardware,Bandwidth,我有ddr2-667 ram,我通过流工具测量了我的内存带宽 以下是我的结果: 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
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
但理论上我的内存带宽是5333MB/s
为什么我的带宽结果很低?如SamGamgee所说,要达到理论上的内存带宽是很困难的,是否有一种解决方案来增加例如超频
不过,使用多线程可以增加测量的带宽。不过,默认情况下,STREAM会禁用多线程支持。如果您正在使用GCC到compile选项以启用多线程支持,则可以通过添加-fopenmp来启用它。这不是StackOverflow问题。试穿你可以试穿stream2,我以前用过这两种方法,但我认为你无法达到理论值。遗憾的是,我不记得对此的解释了。