瀏覽單個文章
jasonyang
Major Member
 

加入日期: Sep 2004
您的住址: 木柵動物園
文章: 293
引用:
作者SuperAoi
我在問一個問題喔!!! (不怕死....)
如果寫大型系統,如Weblogic+JBuilder+Oracle
p4最新的64bit與k8比
那一個會比較適合寫程式方面的呢?
ps:就單寫程式方面喔!!!


這是 C compiler 的評比,主要是 M$ VSC 與 GNU gcc 的評比:
http://www.xbitlabs.com/articles/cp...umd-820_14.html
http://www.xbitlabs.com/articles/cp...um4-570_13.html
http://www.xbitlabs.com/articles/cp...64-fx55_15.html
http://www.anandtech.com/cpuchipset...spx?i=2342&p=17
http://www.anandtech.com/cpuchipset...aspx?i=2382&p=9
http://www.anandtech.com/cpuchipset...spx?i=2353&p=11
http://www.anandtech.com/cpuchipset...spx?i=2397&p=20
http://www.tomshardware.com/cpu/200...on-fx53-28.html
http://www.tomshardware.com/cpu/20011031/xpvsp4-12.html
很明顯,k7/k8 都是大勝 p4,為什麼會如此,其實可以從 cpumark 這種純整數運算的應用上看出端倪,因為 compiler 主要的工作,就是做與查詢 hash table 與 parse(建立 Finite state machine) 和最佳化,這些事情都是與資料相關的,使得程式執行與資料有極大關係,分支預測正確性會比較低,造成 p4 性能不佳。在 Java 上更是如此,這也是為什麼 AnandTech, Ace's hardware 與 HP 官方文間上測出在 web/database/java server 上,opteron 強過 xeon 甚多的原因。

舉例來講,我們公司買了兩台電腦要做為程式開發之用,用 C 寫 driver 與 AP,與組合語言(assembly) 寫 BIOS,我買了 A64 3200+(s939, 2ghz),目前實測組譯器(assemblier)就已經比原本的 p3-750 (s370) 快了四倍,由原本的 6 分鐘減少到 1 分 25 秒,使用 C Compiler 更複雜應該可勝出更多,但我還沒空仔細測量,只感覺一下就編譯完成了。
舊 2005-08-16, 01:15 PM #85
回應時引用此文章
jasonyang離線中