瀏覽單個文章
brianhuang
*停權中*
 
brianhuang的大頭照
 

加入日期: Jan 2003
文章: 262
引用:
作者flyfree
國外討論區有討論這種情況,AMD的產品在壓檔跟轉檔表現一直比Intel差一些
原因可能有兩個,一個是SSE/SSE2,這些軟體是最早開始支援的這些指令的
但是AMD對SSE/SSE2的支援速度比較慢,例如一直到K8才有SSE2
而K7也是在Palomino核心時才有完整的SSE(TB的SSE並不完整)
還有像K8雖然有了SSE2,但是他這部分的效能,表現仍然比P4要差一些
第二個原因,這些壓縮跟解壓縮的動作,資料前後相依性相當高
好比我們看zip或rar,也有相同的狀況,因為資料相依度高
後面的運算得等待前面的結果,就算處理器有多餘的資源可做運算也沒有用
這樣多數目高度平行化反而不如數目較少時脈較快的處理器來得好用
所以這種狀況,時脈越高的處理器會越佔便宜


印象中好像不是這樣耶!Hyper Pipeline越高的架構,越難從相依度高的軟體中得到好處.
P4的Hyper Pipeline是20,也是目前最高的.
20條管線的資料,一但分支預測錯誤,管線要全清空,重新載入正確的資料.
而相依性越高的程式,高Hyper Pipeline好像也沒用,還是要等前一段的結果出來才能繼續往下處理.
P.S有錯勿笑,歡迎指正
     
      
舊 2005-07-05, 06:29 PM #131
回應時引用此文章
brianhuang離線中