身為理工科系的人是最有實驗精神的 :PPP:
小弟來驗證看看,
又剛好 C 大又提到, 就順便試試某件在我心裡雖有答案但一直沒有實際驗證過的事
不過要先說在前面, 因為某個原因, 我覺得這次的測試不是很準確
希望大家也能來試試看
先說平台設定
DFI nF4 Ultra-D
K8 939 3200+ oc 250x10
DDR500 同步 512m x2 參數 3-4-4-8 BIOS 全 Auto 化
這些在測試中都沒有更動
為節省時間又希望有足夠的差異值, 跑 Super PI 8m
原本的設定 (對照組), 有兩張
記憶體使用量: 程式 SecondLevelDataCache = 0
記憶體使用量: 程式 SecondLevelDataCache = 512
記憶體使用量: 系統快取記憶體 SecondLevelDataCache = 0
有看出來了嗎
其實更改 SecondLevelDataCache 反而 "似乎" 會讓效能變慢
來看看這兩篇文章
My Webpage
My Webpage
簡單地來說, 這個參數是給 L2 cache 做在 CPU core 外的老 CPU 用的,
像是 Slot1 的 PentiumII
當 HAL 不能正確回傳 CPU 的 L2 cache 值時, Win2K/XP 會以這個值做為 L2 cache 的大小
(當 SecondLevelDataCache 為預設值 0 時, L2 cache 預設會給 256kB)
至於記憶體使用量改為 "系統快取記憶體", 似乎的確會讓 PI 算的比較快
為什麼我都說 "似乎" 呢? 因為差距實在是小的可以..........
也野?32m 的 PI 會有比較明顯的差距吧
另外, 下面兩張圖, 是我第一次測和第二次測的圖,
比上面那四張都早, 但設定完全一樣
有沒有人可以和我解釋一下為什麼會差這麼多 :PPP:
我的電腦吃禁藥嗎 :|||:
My Webpage
My Webpage
自從改過 SecondLevelDataCache 後, 就沒跑過低於 6m20s 過了
我懷疑是 BIOS 裡的某個 AUTO 在做怪 :ph34r:
有意見歡迎討論喔 :lol: