瀏覽單個文章
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,198
L3快取重要性

最近在跑些計算程式,程式是以Fortran撰寫的,
計算過程中,回隨著時間迴圈於每個時階寫入資料到硬碟,
以我自己現用AthlonII x4 640來說,
如果同時執行4支程式,計算效率會卡在要寫入資料到硬碟上,
使得執行1支程式效率會比同時4支高,照理應該要相當,
除非我把寫入資料部分程式碼關閉,讓程式純做計算不輸出,那就可達到理想效率。

但換到i7 860的系統上,同時執行8支程式,一樣同時都要寫入資料到硬碟,
計算效率卻幾乎不受影響,是因為L3快取存在造成的差異嗎?
因為在許多評論中是說,L3快取在多數軟體之下並不會有太大差異,
不過對於這種計算需求是否就會產生差異了?!
多了一個CPU暫存空間再將輸出資料傳到硬碟上。
     
      
__________________
---------------------------------------------------
處理器:Intel i7-4790K
主機板:MSI Z97 Gaming 3
記憶體:ADATA DDR3-2133 8G *2
硬碟:ADATA SP900 256G + Seagate SSHD 1T + WD黑標1T + WD藍標1T + TOSHIBA 2T
顯卡:麗台Quadro K420
系統:Windows7 SP1
電力:be quiet!SU7-400W

---------------------------------------------------
(做古老機)
處理器:Barton 2600+
主機板:MSI K7N2 Delta2 Platinum
記憶體:創見DDR400-512MB *2
硬碟:HITACHI 320G*2、IBM 60G +Seagate 160G
光碟機:技嘉16X dvd-rom
燒錄機:BENQ 1670
網路卡:Intel Pro/100+Management Adapter
風扇:8*8cm 4個、6*6cm 1個、4*4cm 1個
系統:WindowsXP Pro SP2
電力:海韻S12系列 430W

---------------------------------------------------
燦坤卡號:34483649 歡迎利用!
LaNew卡號:V00C222009(Mr.李) 歡迎利用!
舊 2011-04-29, 02:28 PM #1
回應時引用此文章
南方傲客離線中