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

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

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

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,198
哪個環節可能影響Intel的CPU主機運算效率

我本身是使用Fortran撰寫數值計算程式,因此通常會觀察每個時階耗費多少運算時間,
最近新組一台I7-4790系統,主機環境很單純,只安裝基本驅動程式、OFFICE,
但是每個時階計算所耗費的時間起碼慢了我另台I7-4790K主機好幾倍。
ex.4790一個時階耗費約5秒,4790K耗費不到1秒

ps關於溫度掌控都在理想範圍內,CPU確實以全速在執行,沒有過熱降速情況。

目前想到幾個可疑點,還在找問題所在:

(1)4790那台時脈最高達3.8G,而4790K有超頻最高達4.6G(若只使用一個核心運算),即使時脈差距也不該慢這麼多。

(2)由於每個時階計算完畢,都會寫入檔案到硬碟,4790K那台是有裝多個硬碟,但執行程式與系統的SSD是分開的,4790則是僅有一個硬碟,即執行程式與系統硬碟同一個。嘗試僅執行單一程式狀況仍相同,難道是安裝的晶片組程式影響系統內IO效能?

會有此懷疑是過去曾經使用過AMD系統,執行多個程式時,同時都在進行資料IO,會拖慢運算速度,而INTEL系統則不會,後來毅然全改用INTEL的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.李) 歡迎利用!

此文章於 2015-03-23 12:25 PM 被 南方傲客 編輯.
舊 2015-03-23, 12:19 PM #1
回應時引用此文章
南方傲客離線中  
harrisonlin
Advance Member
 
harrisonlin的大頭照
 

加入日期: Jun 2003
您的住址: Taipei
文章: 442
Fortran不熟,但有沒有辦法在程式中先輸出每階段(開始,計算,寫入檔案,結束之類的)的時間,比較一下兩台各階段的耗時.

差到快5秒...比較像是I/O的問題,也就是儲存裝置的的輸出入.
 
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古...
舊 2015-03-23, 04:25 PM #2
回應時引用此文章
harrisonlin離線中  
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,198
晚間有在懷疑硬碟IO問題,也許SATA線作怪,
但以CrystalDiskMark測試硬碟效能,4790與4790K兩主機測試結果差異不大,
似乎可暫且排除線材問題。

另有一台更老的I7-860,時脈2.8G,
理論上應該比4790還慢,以CPUMARK99測試分數也確實是較低,
但實際跑程式,I7-860速度也是贏過4790,實在很無言
__________________
---------------------------------------------------
處理器: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.李) 歡迎利用!
舊 2015-03-23, 08:32 PM #3
回應時引用此文章
南方傲客離線中  
csshih
*停權中*
 
csshih的大頭照
 

加入日期: Mar 2011
文章: 1,522
您用哪個編譯器?
下那些參數去微調?
舊 2015-03-23, 10:19 PM #4
回應時引用此文章
csshih離線中  
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,198
我使用Intel Fortran 10.0版,環境參數沒有動過,編譯出的程式EXE檔是直接COPY到其他電腦去執行,當然也在那幾台電腦上安裝同版本程式來編譯,但結果仍是一樣。
__________________
---------------------------------------------------
處理器: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.李) 歡迎利用!
舊 2015-03-23, 10:50 PM #5
回應時引用此文章
南方傲客離線中  
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,198
剛剛用老程式Super PI來測試,設定16MB下去執行,比較各PC花費時間:
I7-860(時脈2.8G):5m6s
I7-2600K(超頻4G):3m56s
I7-4790(3.8G):3m56s
I7-4790K(超頻4.6G):3m14s

看起來純計算耗費時間很正常,但實際跑數值程式牽涉到IO,有數據寫入到硬碟上,
I7-4790計算耗時甚至也慘輸I7-860,實在不解~
__________________
---------------------------------------------------
處理器: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.李) 歡迎利用!
舊 2015-03-23, 11:06 PM #6
回應時引用此文章
南方傲客離線中  
打工吧魔王大人
*停權中*
 
打工吧魔王大人的大頭照
 

加入日期: May 2014
您的住址: 某個不大不小的島
文章: 628
引用:
作者南方傲客
剛剛用老程式Super PI來測試,設定16MB下去執行,比較各PC花費時間:
I7-860(時脈2.8G):5m6s
I7-2600K(超頻4G):3m56s
I7-4790(3.8G):3m56s
I7-4790K(超頻4.6G):3m14s

看起來純計算耗費時間很正常,但實際跑數值程式牽涉到IO,有數據寫入到硬碟上,
I7-4790計算耗時甚至也慘輸I7-860,實在不解~


如果硬碟燈狂閃,
弄個ramdisk跑跑看,搞不好再快幾倍。。。
舊 2015-03-24, 09:12 AM #7
回應時引用此文章
打工吧魔王大人離線中  
OZHHC
Elite Member
 

加入日期: Dec 2002
文章: 6,010
跟I/O有關的話,建議把C-State Package設定為C0/C1(也就是關閉),會有明顯的差異。
如果有牽扯到大量碎檔存取的話,弄個SSD或開個RAMDISK做暫存應該會有顯著的幫助。
舊 2015-03-24, 09:59 AM #8
回應時引用此文章
OZHHC離線中  
南方傲客
Senior Member
 
南方傲客的大頭照
 

加入日期: Aug 2001
您的住址: 台北、台南、高雄
文章: 1,198
引用:
作者OZHHC
跟I/O有關的話,建議把C-State Package設定為C0/C1(也就是關閉),會有明顯的差異。
如果有牽扯到大量碎檔存取的話,弄個SSD或開個RAMDISK做暫存應該會有顯著的幫助。


請問提到的"建議把C-State Package設定為C0/C1(也就是關閉)",這是要到哪裡去做?

另外提到的暫存跟系統記憶體大小是否也關連?我測試的電腦,有些記憶體是8G,有些是16G,但測試上看不太出來16G絕對優勢,因為同樣配置8G的主機I7-860就是跑贏了I7-4790。

感謝各位多方建言,我持續測試看看
__________________
---------------------------------------------------
處理器: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.李) 歡迎利用!
舊 2015-03-24, 10:30 AM #9
回應時引用此文章
南方傲客離線中  
OZHHC
Elite Member
 

加入日期: Dec 2002
文章: 6,010
引用:
作者南方傲客
請問提到的"建議把C-State Package設定為C0/C1(也就是關閉)",這是要到哪裡去做?

另外提到的暫存跟系統記憶體大小是否也關連?我測試的電腦,有些記憶體是8G,有些是16G,但測試上看不太出來16G絕對優勢,因為同樣配置8G的主機I7-860就是跑贏了I7-4790。

感謝各位多方建言,我持續測試看看

這要看BIOS裡面有沒有選項,沒有就把C-STATE C6跟C7都關了吧.
然後SATA的LPM也可以關掉,也會有幫助.(沒選項的話就去把SATA的熱插拔打開,有同樣的效果)
舊 2015-03-24, 11:01 AM #10
回應時引用此文章
OZHHC離線中  


    回應


POPIN
主題工具

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

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



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


vBulletin Version 3.0.1
powered_by_vbulletin 2025。