瀏覽單個文章
everspiral
Elite Member
 
everspiral的大頭照
 

加入日期: Nov 2004
您的住址: 北平西路3號
文章: 4,614
引用:
作者blair
不曉得爲什麼,通常當CPU效能落後對手的時候,
落後方就會在整數上做文章,而領先方通常都浮點強大。
K5 vs Pentium
K6 vs Pentium II
K7 vs PIII,P4
K8 vs P4 family
K8 vs Core 2 duo
K8L,K10 vs Core 2 duo....


除AI的對抗外,其他處理器如全美達,VIA,blahblahblah...也常會聽到「雖浮點較弱,但整數強大」等等等....的說辭
有沒高人知道為啥?


因為日常的文書軟體都是整數運算用到的機會比較多

推土機架構強是強在多執行緒,這對Server幫助很大,
但是一般Desktop的應用是偏向SIMD向量指令集,偏重單執行緒的效能

雙核E8400 3G用SSE4.1轉檔比四核Q6600 2.4G用SSSE3轉檔還快

1.L1資料跟指令緩衝分開,(K7跟Alpha共構針腳時不是說過,
L1讀取過的資料就從L2中刪除,這樣可以增加命中率)

2.2個核心共享L2(之前不是酸intel的Core,L2共享,頻寬有不足之虞)

這些特色是K7~K10架構辦不到的,當2個核心合併後可以相容過去那些為專為AMD架構設計的軟體

AMD走回頭路,回頭去改良K6架構,當年K6被詬病的地方就是浮點太弱
就算有L3加持,連P3的車尾燈都看不到

2合1是有個好處,藉此相容過去AMD自己推的規範,美其名是節省成本

3.再來SSE的部分,因為2個核心共用四組Complex Decoder,
也就是說用到SSE時對上Conroe之後的三組Simple Decoder加一組Complex Decoder,是用四打一,例如SSE 128Bit要打輸Conroe比登天還難

4.FMAC 128Bit的部分,也是共用一組256Bit,Sandy有三組獨立的FMAC 128Bit,
如果是比這方面的運算會輸的很慘...
舊 2010-09-25, 11:50 AM #14
回應時引用此文章
everspiral離線中