瀏覽單個文章
妞妞
Major Member
 
妞妞的大頭照
 

加入日期: Apr 2004
您的住址: 高雄
文章: 290
SSE-2幾乎已經做x87所能做的所有事
包括能用SSE-2做雙精度的浮點運算
Intel很明顯要用SSE取代x87
用有效率的SIMD取代難以設計的低效率x87架構且也免去了還要替x87設計多管線的麻煩(對I社來說)

=====這不只是效率的問題。而是現實使用環境的問題。

Athlon做了不少的改良運用了register改名技術

===暫存器重更名技術本就有了。K6就有了。

巨大的SECRET register file和out-of-order triple-issue FPU來解決x87的FPU問題使Athlon的FPU大大的提升了性能!

===這都是英特爾奔騰4可以幹的。還是老話一句。K7的FPU的加乘運算分開設計,的確讓K7撐很久。這樣K7XP的SSE也是加乘分開的。等於是加乘可以同步執行運算。不然K7早死光了。

簡單的說
Pentium4強的地方在大量支援SSE的程式或是使用T&L的OpenGL driver(對SSE最佳化)以及大量吃記憶體頻寬的地方

===這後面駁你。

Pentium4弱的地方在傳統使用x87浮點運算的程式、吃cache在256k~384k左右的程式及整數運算+大量分支預測的程式(越高的階數的CPU,分支預測的影響越大)
而這也是K7強的地方!

===奔4深管線本就有這問題。根本不需要說。這"吃cache在256k~384k左右的程式及整數運算"是胡說八道。照這說法白目新奔4-512K是多餘的。奔4EE也是多餘的。奔4E也是多餘的。傳統X87由K7占優勢的地方也也說不出來。等於廢話。暫存器重名是早就有的。不干目前的問題。

我想到守訓數學是因為您的1+1=2

===呵呵。說個道理吧。你找到我哪裡有1+1=2以滿足你的簡單思維的地方----我把眼前的電腦銀幕吃下去。不只是這樣的。不服氣的,別用啥守訓數學。戴帽子是說廢話。我說你是初中數學怎樣?啥守訓?像以前的傻瓜說不過就大濕?****怎樣?這是大陸人說的傻逼行徑。

===K7的X87加法器和乘法器分開設計,本就是沒有指令支援優勢的處理器公司必然要做的。你沒有同一管線飽和運算的利益。只能這樣幹。好處是會遇上像天堂2這樣大量混亂的網路遊戲的時候的運算利益。高中的矩陣運算該學過吧。一個4X4的矩陣要多少個連加和連乘。但這連乘和連加是不同程序的。首先是4數連加。共有8套這樣的4數連加同步進行。把結果分成兩套再進行4數連乘。最後的兩套結果還要進行相減。而SSE2的運算是搞在同一管線中一起執行的。加乘不能同時幹。但是你奔4怎樣保證呼叫指令的時候把同樣對齊的指令都呼叫在一起進入管線。要是臨時抓不到你怎辦?在網路遊戲尤其由人多的時候,這是很難的。往往用X87。誰先到誰先進入管線。這就沒有對齊問題。

===但是在單機版遊戲肯定是SSE2有好處。像卡曼契4。也是DX8-9。XP3200+实既是2.2G。就和865PE+800外頻的奔4-2.4-2.5差不多。這SSE2當然有影響。不只是OPENGL而已。你去看看K8出來之前的XP對奔4。大多數遊戲不只是OpenGL。我看DX8-9是占多數。這你就不能解釋。所以你說只有OPENGL是不對的。是錯誤的。

另外您還沒有解釋玩天堂會delay的解!

====天堂1啊。那種扁扁的遊戲啊。呵呵。要淘汰的東西---不要浪費時間去想。我只想天堂2的問題。
     
      
舊 2004-05-03, 04:00 PM #141
回應時引用此文章
妞妞離線中