Re: 為什麼pci-e sse3 都是先用在intel的主機板上
※ 引述《circuit2@kkcity.com.tw》之銘言:
> 就因為pci-e 是intel創造的嗎
> 這好像有一個組織在制訂規格
> 那既然是共通規格 跟pci一樣
> 為什麼k8主機板要晚一步支援pci-e
> 還有sse技術 p4已經有sse3 k8還是只有sse2 k7只有sse
> 如果sse是共通的技術 那是不是應該同時支援?
> 這樣不會造成不公平競爭嗎
PCI-express 跟 AGP 甚致 PCI 其實都是 intel 一手制定推廣的,
PCI-express 會出現不只是取代 AGP 有效頻寬不夠的問題, 主要
還有加入可以拆開/合併運行 (我們已經可以在很多 SLi 的板子
上看的到有人用四條 pci-e x1 兜一條 x16 的 slot 給 VGA 用),
兩條完全獨立的進出通道 (PCI 與 AGP 是混合, PCI 甚致 data
跟 address 混合使用), 更覆雜的 packet frame 以利往後可以
在 arbiter 上就可以實行 QoS 對指定 bus 做流量管理, 也就是
說, intel 這次制定的 pci-e 從低階到高階應用完全 cover 到,
可以說是一個眼光很長遠的設計. 而 intel 想用 pci-e 的優勢
把對手相隔最多一季, 他們做到了, 只是 915/925 的銷量不如
預期, 讓 pci-e 的推進速度延緩許多, 不過在 915 低階版開始
下殺 30USD 以下晶片組市場時, pci-e chipset 的戰場應該就會
開始火熱起來, 我很期待.
SSE 也是 intel 自己訂給自家 x86-32 用的 SIMD 指令集, 其實
主要目地 intel 是希望能用 sse 去取代先天不良的 x87.
SSE 相較於 MMX 多了對浮點數的支援這個大家都知道, xmm0-7
擴增到 128bit(int), SSE2 的改進了它可以運算兩筆 64bit
float (SSE 只能四個 32bit float), 讓 MMX 指令也可以使用到
128bit 寬的 xmmx, MMX 可以運算的寬度加了一倍, 也開始有
shift (128 only) 的指令. 到了 SSE3 增加的東西就沒 SSE2
多了, 64bit float 加+減 (ADDSUBxx), 浮點對整點轉換, 多組
數據相加或相減後合併打包 (HADDxx, HSUBxx), load 128bit
interger (相當於兩次 movdqu) 還有對 SIMD 指令在 HT 狀態
下跑時要監控的 monitor 與 mwait, 這樣就不用特別去算 cycle
count 就可以控制到讓兩個 thread 同步或不同步輸出結果.
但是可以發現一點, intel 對於新增 SSE 指令集態度不算積極,
幾乎是每一版放一點功能, MMX 進到 SSE 可能因為 P6 uOPs
擴充幅度已經快滿額沒辦法做很多, 只做了低精確度的 32bit
float packet 運算 (試想, 從 P2 進到 P3 事實上根本沒改什麼
東西, SSE? processor series? 後面那項後來也被拿掉了),
SSE 到 SSE2 算是一個比較大的改進, 但也僅只於 MMX 精神層面
上的擴展, 到 SSE3 終於把天殺的浮點對整點轉換做進去了,
敝人認為這個功能早在 SSE 第一版時就該做進去而非等到現在,
然而到了現在也只能在四則上動手腳, 真正比較需要的 sin/cos
與 exp 轉換等遲遲不見蹤影, 偏偏這種又是硬體查表的東西,
還要再推進推出 stack 給 x87 去算.
個人是覺的, SSE3 基本上只是 prescott 一些功能還沒解 NDA
前的一個促銷手段, 實際的供獻還比不上 SSE2. 這些都是 intel
自力開發的東西, 自己要加進去那是當然的, 沒啥公不公平競爭
的問題, 就像今天同樣問 intel 的東西都沒 3Dnow 是否不公平
一樣意思.
--
石室詩士施氏,嗜獅,嗜食十獅。氏時時適市視獅,十時,氏適市,適十獅適市。
是時,氏視是十獅,恃十石矢勢,使是十獅逝世。
氏拾是十獅屍,適石室。石室食時,始識是十獅,實十石獅。試釋是事。
原作: 語文學家趙元任 "石室施氏".
--
╭┼ Origin: 幽谷˙反地球聯邦組織 aeug.twbbs.org
┼┘ Author: dolphi 從 192.168.2.2 發表
hardware 近期熱門文章
PTT數位生活區 即時熱門文章
0
18