Re: 為什麼pci-e sse3 都是先用在intel的主機板上

看板hardware (電腦硬體)作者時間20年前 (2005/02/06 19:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《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 發表
文章代碼(AID): #121VZl00 (hardware)
文章代碼(AID): #121VZl00 (hardware)