PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,197
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
回應時引用此文章
南方傲客離線中  
Basara
Golden Member
 
Basara的大頭照
 

加入日期: Jul 2000
您的住址: 北中南走透透
文章: 2,898
我倒覺得應該拿同時脈的Phenom 2來相比比較好,

拿i7 860就跳太多級了。
 
__________________
人生幸福公式:H=f^4,食物、樂趣、朋友及家人

舊 2011-04-29, 02:40 PM #2
回應時引用此文章
Basara離線中  
山寨主
Power Member
 

加入日期: Mar 2010
文章: 568
這跟L3 完全無關

只跟鎖定與IQ有關係
舊 2011-04-29, 02:44 PM #3
回應時引用此文章
山寨主離線中  
chlang
Master Member
 
chlang的大頭照
 

加入日期: Dec 2001
文章: 1,747
^^;

感覺上似乎不是這種問題.

您要不要試著安裝個 Ramdisk, 等到計算完畢後再把資料複製出來試驗看看.

懷疑主要原因出在不同平台的驅動程式對於 Cache 做法不同造成的
舊 2011-04-29, 02:45 PM #4
回應時引用此文章
chlang離線中  
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,197
撇開計算速度不看,光是看他計算過程中,並不會受到寫入資料到硬碟而影響,
就覺得很意外,因為看CPU使用率曲線就比較平順。

如果是AlhlonII x4 640,我將程式移到ramdisk上執行,才有辦法讓CPU使用率曲線平順,
也就是讓寫入資料的速度變快使其不影響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:47 PM 被 南方傲客 編輯.
舊 2011-04-29, 02:46 PM #5
回應時引用此文章
南方傲客離線中  
Jeff1987
Junior Member
 
Jeff1987的大頭照
 

加入日期: Nov 2006
您的住址: earth
文章: 987
你前文是在講效率卡在硬碟傳輸速度上
可是L3在重要,你CPU算完還是一樣要把資料傳到硬碟上,硬碟瓶頸還是在...
(假如你是認為CPU多的L3可以當暫存檔案的空間,讓CPU算完但來不及存入硬碟的資料可以先放入L3然後使CPU可以繼續執行下一波計算.那這個條件下只有8MB的L3基本上不太會有多大用處吧,你硬碟傳輸速率通常都有近百MB在跑,多個10%不到的緩存理應不會有多大差異,更不用說L3應該不是這樣用的...)
不知道你有沒有比較過兩台電腦IO差異,會不會是這邊導致的問題?
舊 2011-04-29, 02:46 PM #6
回應時引用此文章
Jeff1987離線中  
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,197
引用:
作者Jeff1987
你前文是在講效率卡在硬碟傳輸速度上
可是L3在重要,你CPU算完還是一樣要把資料傳到硬碟上,硬碟瓶頸還是在...
(假如你是認為CPU多的L3可以當暫存檔案的空間,讓CPU算完但來不及存入硬碟的資料可以先放入L3然後使CPU可以繼續執行下一波計算.那這個條件下只有8MB的L3基本上不太會有多大用處吧,你硬碟傳輸速率通常都有近百MB在跑,多個10%不到的緩存理應不會有多大差異,更不用說L3應該不是這樣用的...)
不知道你有沒有比較過兩台電腦IO差異,會不會是這邊導致的問題?


請問IO差異是指主機板晶片組部分以及硬碟規格嗎?
__________________
---------------------------------------------------
處理器: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:49 PM #7
回應時引用此文章
南方傲客離線中  
Jeff1987
Junior Member
 
Jeff1987的大頭照
 

加入日期: Nov 2006
您的住址: earth
文章: 987
引用:
作者南方傲客
請問IO差異是指主機板晶片組部分以及硬碟規格嗎?

對@@
沒記錯的話INTEL的南僑對硬碟傳輸上好像也比AMD的好
舊 2011-04-29, 02:49 PM #8
回應時引用此文章
Jeff1987離線中  
ttsmarco
Power Member
 

加入日期: Jan 2003
文章: 515
印象中,AMD的南僑,進入7系列之後好像就好了不少
應與Intel差異不會很大才是..


(當然,這是印象... )
舊 2011-04-29, 04:36 PM #9
回應時引用此文章
ttsmarco離線中  
山寨主
Power Member
 

加入日期: Mar 2010
文章: 568
程序在開檔時都會區分成有緩衝跟
無緩衝2種

當使用無緩衝時 寫入的資料 直接就會改變 IO結束後 函式才會反回
缺點是零碎寫入時很緩慢


有緩衝模式下寫入的東西 要累積到buffer滿或是關檔才會寫入

你考慮換寫入方式應該就會改善
舊 2011-04-29, 05:13 PM #10
回應時引用此文章
山寨主離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是12:37 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。