2011年9月5日 星期一

自己寫了個 Stream Benchmark 5.8 的 Windows 控制臺界面

最近在研究到底我的電腦内存性能如何。Nehalem 架構應該支持 Memory Channel Interleaving。由於每個 Xeon W5580 應該有三條内存通道,並且每通道支持最高 1333MHz 頻率的 DDR3 内存,雙 CPU 的理論帶寬應該超過 60GB/s。

當然,理論值基本上是別想達到了,所以就想找一個比較直觀準確的測試軟件來測試一下。
我嘗試了好幾個整機測試軟件,不過好像要不就是單綫程的測試,要不就是全部核同時使用的聚合測試。也不是說它們測不准,不過感覺好像不太直觀。

最後,看了一些在 Linux 上面的内存測試報告,發現有的用 Stream Benchmark 這個軟件,不過找完整個官方的網站,也只找到個 5.8 版本的 Windows 編譯。而且 UI 寫的不是太好,有 Bug。

因此還是決定自己寫一個 UI 包裝一下方便測試 (需要Microsoft .NET Framework 2.0或者以上):


下載地址:stream_bench_58_ui.zip

最終發現,Memory Channel Interleaving 開是開了,不過單綫程最高只有 12GB/s 的速度。而在最佳情況下,内存利用率最大也只有 60%.....-_- 郁悶中!

2011/9/6: 啊~~~!WMI 杯具了!竟然不是所有的 BIOS 都會發準確的 SMBIOS 信息!好吧,我 hard code 64 位,這縂行了吧~~?

沒有留言:

張貼留言

Incompatibilities and Compatibilities

NOTE: This article will be updated in the future when more compatibilities / incompatibilities are discovered.  Incompatibilities   12-Feb-...