标签: c++ winapi
我正在处理的一个项目在基准测试期间发生了奇怪的行为:
显然,它的运行时间大致减少了一半,并且相对很少出现,有时会额外减少50%。
由于该软件是相对带宽密集型的,因此我们怀疑在某些情况下,分配会分散在不同的DIMM之间,从而增加了可用带宽。该系统最多支持四个内存通道。
我们目前仅限于Windows,因此问题是确定性地实现此带宽增长。
到目前为止,我还没有遇到过实现这一目标的函数或方法。也许WinAPI可以实现这种功能?