Prime95 的燒機模式:
Large:著重CPU穩定度的測試,僅小量記憶體參與運算
Small-FFT:與Large相同,但更嚴格一點
Blend:著重CPU<--->IMC穩定度的測試,預設只測試1600MB
一般多半是測試Large/Blend,最少30min,建議是3hr+
與Prime95類似的是ORTHOS/SP2004
LinX/IBT 這兩個跟 Prime95/Blend 的功用相同,都是著重CPU<--->IMC穩定度測試
LinX/IBT 至少要測試1536MB/2048MB或以上
其實 HyperPI 與 LinX/IBT 有本質上的不同
HyperPI 實際執行時是呼叫四個SuperPI同時執行也就是四個程序(
Process)
LinX/IBT 則是單一程序下,依CPU核心與超執行緒的數量,再分出對應數量的同步執行緒來執行
簡單講,在i5-750上執行會是LinX/IBT單一程序,實際上是分出四個執行緒在同時運算
i7-920的話就是分出八個執行緒在同時運算
因此 ...
有的人測出來的結果是 HyperPI 32Mx4 會過,但 LinX/IBT 卻失敗
有的人則是 LinX/IBT 會過,而 HyperPI 32Mx4 失敗
兩者之一有錯誤,都代表CPU<--->IMC之間不穩定
至於是哪個有比較大的問題 ... 需要時間與經驗去排除了 :PPP:
i5-750四核心,最多就四個執行緒同時滿載執行
這種測法只會讓CPU不斷切換執行緒,OS<-->CPU一直在
context switch
多個執行緒在互搶資源來執行,看似很忙碌,其實大部分的運算時間都耗在
context switch
沒有太多的時間真正在做"燒機測試"這件事,不是同時滿載跑的執行緒越多越好 ....
請分別以四執行緒來執行測試會比較準確
例如下面的測試圖,可以看的出來HyperPI比IBT優先執行
所以IBT必須先等待HyperPI運算之餘,才能分配到CPU時間去運算
以i5-750@3800MHz來說,IBT的GFlops只有14~29,算是相當的低
而正常的GFlops應該要呈現一個穩定值
而這張圖顯示出來的結果是IBT優先於HyperPI
呈現出來的GFlops比較趨近穩定值(46~51)
這是因為你用的是32bit作業系統,一般最多大概就只能用3.25G
32M*1大約需要256MB,32M*4就要1GB的記憶體
加上IBT/2000MB,兩者加總約等於3GB
換句話說,系統只剩下0.25G左右可用的記憶體
除了上述說的
context switch還加上
pagefile不斷swap,不失敗也難 ...