除超頻還能玩啥?全面解讀CPU附加技術(shù)
八、SSE4指令集應(yīng)用:為多媒體發(fā)明的CPU興奮劑
經(jīng)過多年的發(fā)展,多媒體指令集已經(jīng)成為CPU密不可分的一部分。每次有新的CPU出來,我們也習(xí)慣了用CPU-Z檢測一下它有沒有添加什么新的指令集。從我們的應(yīng)用環(huán)境來看,3D影像越來越復(fù)雜,視頻編碼的壓縮率越來越高,都對CPU提出了更高的要求,可以想象,SSE這劑“興奮劑”,CPU只有一直服用下去了。
CPU中的指令集,雖然不起眼,但是在CPU的運算中有重要加速作用,尤其是編碼方面,若使用的軟件對CPU的指令集有優(yōu)化,那么CPU的運算效能較無指令集優(yōu)化運行速度有很大提升。SSE指令集作為Intel的頂梁柱,重要些不言而喻。每次的SSE指令集升級,都牽動著英特爾不少心血,除了自身研發(fā)指令集外,如何能讓眾多軟件支持新指令集是更為關(guān)鍵的問題。
英特爾的Core2架構(gòu)以后的處理器就全面支持最新的SSE4(流式單指令多數(shù)據(jù)擴張)指令集,其包含了54條新指令,其中的47條指令在Wolfdale/Penryn上實現(xiàn),被稱作SSE 4.1,SSE4除了擴展Intel EMT64指令外,還針對高清編碼、播放、圖形渲染、三維渲染、3D游戲應(yīng)用進行了多方面的改進,使得產(chǎn)品的性能在更大范圍內(nèi)得到提升。
用酷睿2處理器的SSE4指令集來說,它新增加了47條指令數(shù)目,其中包括了圖形、圖像、數(shù)據(jù)裝載各方面的革新。尤其對高清視編碼和頻播放來說,有著相當(dāng)大的幫助,這一點從很多測試結(jié)果中也可以看出,最典型的就是被閹割了SSE4.1指令集的E5200高清測試。
在E5200和E7200這兩款處理器將5分鐘的1080P高清片段壓縮為分辨率640×480視頻的測試結(jié)果中。關(guān)閉SSE4.1選項時,兩者成績相當(dāng),而當(dāng)E7200開啟SSE4.1選項時,整個編碼耗時比E5200減少了53秒之多,如果編碼更長時間的高清視頻,可以節(jié)省的時間將更為可觀。這一測試可以讓我們清楚的看到處理器指令集對于高清應(yīng)用的幫助。
其實要想SSE發(fā)揮作用,除了CPU的支持,程序針對SSE指令的優(yōu)化也是必不可少的一環(huán)。就是說,SSE的應(yīng)用,與程序開發(fā)者息息相關(guān)。制作人得把Intel的SSE指令集手冊背得滾瓜爛熟,然后在自己的程序中用起來,終端用戶才能感受到SSE指令的奧妙。
TMPGEnc 4.0 Xpress已經(jīng)可以支持完整的SSE指令集
在這方面做得比較好的是TMPGEnc這個軟件,是一個日本人開發(fā)的專業(yè)視頻轉(zhuǎn)碼軟件。最新的TMPGEnc 4.0 Xpress已經(jīng)可以支持SSE4.1指令集。并且在它的選項設(shè)置中,可以開關(guān)相應(yīng)指令集的啟用,有興趣的讀者可以實際試一試,看一看哪種指令集對視頻轉(zhuǎn)換的影響最大。另外DivX Converter 6.5也支持SSE4.1指令集。而據(jù)Intel透露,2008 年第一季就將有 21 款軟件支持 SSE4 指令集。相信還有很多軟件,雖然針對SSE進行了優(yōu)化,卻沒有大事宣揚。
建議:這里要注意的是,每一代的指令集并不是互相替代的關(guān)系,而是互為補充的關(guān)系。并不是說這款軟件支持SSE4.1,相比另一款采用MMX的軟件,前者的性能就一定要高,或者前者作者的水平一定要高。連Intel也提醒開發(fā)者,請不要忽視MMX,因為它的速度在某些情況下比SSE更快。指令集作為CPU的附加技術(shù),只要我們在軟件與CPU的對應(yīng)上做出合理搭配,就可以令工作學(xué)習(xí)達到事半功倍的效果,目前已經(jīng)有數(shù)十種應(yīng)用軟件支持最新的SSE4指令集,在工作效率上又會加以提升。■
【有獎】主板鼠標(biāo)免費送 如何將780G “插”滿
【求助】深夜來訪,想升級下電腦...
【曝光】小主板現(xiàn)身~索泰打造兩款I(lǐng)ON平臺主板<
關(guān)注我們
