除超頻還能玩啥?全面解讀CPU附加技術
八、SSE4指令集應用:為多媒體發明的CPU興奮劑
經過多年的發展,多媒體指令集已經成為CPU密不可分的一部分。每次有新的CPU出來,我們也習慣了用CPU-Z檢測一下它有沒有添加什么新的指令集。從我們的應用環境來看,3D影像越來越復雜,視頻編碼的壓縮率越來越高,都對CPU提出了更高的要求,可以想象,SSE這劑“興奮劑”,CPU只有一直服用下去了。

CPU中的指令集,雖然不起眼,但是在CPU的運算中有重要加速作用,尤其是編碼方面,若使用的軟件對CPU的指令集有優化,那么CPU的運算效能較無指令集優化運行速度有很大提升。SSE指令集作為Intel的頂梁柱,重要些不言而喻。每次的SSE指令集升級,都牽動著英特爾不少心血,除了自身研發指令集外,如何能讓眾多軟件支持新指令集是更為關鍵的問題。
英特爾的Core2架構以后的處理器就全面支持最新的SSE4(流式單指令多數據擴張)指令集,其包含了54條新指令,其中的47條指令在Wolfdale/Penryn上實現,被稱作SSE 4.1,SSE4除了擴展Intel EMT64指令外,還針對高清編碼、播放、圖形渲染、三維渲染、3D游戲應用進行了多方面的改進,使得產品的性能在更大范圍內得到提升。
用酷睿2處理器的SSE4指令集來說,它新增加了47條指令數目,其中包括了圖形、圖像、數據裝載各方面的革新。尤其對高清視編碼和頻播放來說,有著相當大的幫助,這一點從很多測試結果中也可以看出,最典型的就是被閹割了SSE4.1指令集的E5200高清測試。
在E5200和E7200這兩款處理器將5分鐘的1080P高清片段壓縮為分辨率640×480視頻的測試結果中。關閉SSE4.1選項時,兩者成績相當,而當E7200開啟SSE4.1選項時,整個編碼耗時比E5200減少了53秒之多,如果編碼更長時間的高清視頻,可以節省的時間將更為可觀。這一測試可以讓我們清楚的看到處理器指令集對于高清應用的幫助。
其實要想SSE發揮作用,除了CPU的支持,程序針對SSE指令的優化也是必不可少的一環。就是說,SSE的應用,與程序開發者息息相關。制作人得把Intel的SSE指令集手冊背得滾瓜爛熟,然后在自己的程序中用起來,終端用戶才能感受到SSE指令的奧妙。

TMPGEnc 4.0 Xpress已經可以支持完整的SSE指令集
在這方面做得比較好的是TMPGEnc這個軟件,是一個日本人開發的專業視頻轉碼軟件。最新的TMPGEnc 4.0 Xpress已經可以支持SSE4.1指令集。并且在它的選項設置中,可以開關相應指令集的啟用,有興趣的讀者可以實際試一試,看一看哪種指令集對視頻轉換的影響最大。另外DivX Converter 6.5也支持SSE4.1指令集。而據Intel透露,2008 年第一季就將有 21 款軟件支持 SSE4 指令集。相信還有很多軟件,雖然針對SSE進行了優化,卻沒有大事宣揚。
建議:這里要注意的是,每一代的指令集并不是互相替代的關系,而是互為補充的關系。并不是說這款軟件支持SSE4.1,相比另一款采用MMX的軟件,前者的性能就一定要高,或者前者作者的水平一定要高。連Intel也提醒開發者,請不要忽視MMX,因為它的速度在某些情況下比SSE更快。指令集作為CPU的附加技術,只要我們在軟件與CPU的對應上做出合理搭配,就可以令工作學習達到事半功倍的效果,目前已經有數十種應用軟件支持最新的SSE4指令集,在工作效率上又會加以提升。■
【有獎】主板鼠標免費送 如何將780G “插”滿
【求助】深夜來訪,想升級下電腦...
【曝光】小主板現身~索泰打造兩款ION平臺主板<
關注我們


