![]() |
||
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 被 南方傲客 編輯. |
|||||||
![]() |
![]() |
Advance Member
![]() ![]() 加入日期: Jun 2003 您的住址: Taipei
文章: 442
|
Fortran不熟,但有沒有辦法在程式中先輸出每階段(開始,計算,寫入檔案,結束之類的)的時間,比較一下兩台各階段的耗時.
差到快5秒...比較像是I/O的問題,也就是儲存裝置的的輸出入.
__________________
現今世道,自爆文當故事書,站長的話做成語錄,幾百年前的文章嘛沒事就挖出來考古... ![]() |
||
![]() |
![]() |
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.李) 歡迎利用! |
![]() |
![]() |
*停權中*
加入日期: Mar 2011
文章: 1,522
|
您用哪個編譯器?
下那些參數去微調? ![]() |
![]() |
![]() |
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.李) 歡迎利用! |
![]() |
![]() |
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.李) 歡迎利用! |
![]() |
![]() |
*停權中*
加入日期: May 2014 您的住址: 某個不大不小的島
文章: 628
|
引用:
如果硬碟燈狂閃, 弄個ramdisk跑跑看,搞不好再快幾倍。。。 |
|
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Dec 2002
文章: 6,010
|
跟I/O有關的話,建議把C-State Package設定為C0/C1(也就是關閉),會有明顯的差異。
如果有牽扯到大量碎檔存取的話,弄個SSD或開個RAMDISK做暫存應該會有顯著的幫助。 |
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Aug 2001 您的住址: 台北、台南、高雄
文章: 1,198
|
引用:
請問提到的"建議把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.李) 歡迎利用! |
|
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Dec 2002
文章: 6,010
|
引用:
這要看BIOS裡面有沒有選項,沒有就把C-STATE C6跟C7都關了吧. 然後SATA的LPM也可以關掉,也會有幫助.(沒選項的話就去把SATA的熱插拔打開,有同樣的效果) |
|
![]() |
![]() |