在CPU的一代一代“進(jìn)化”中,除了頻率、緩存乃至核心結(jié)構(gòu)的變化外,有一個(gè)不太起眼的升級(jí)經(jīng)常會(huì)被小伙伴們忽略,就是“擴(kuò)展指令集”。指令集很多小伙伴大概耳熟,它就是指揮CPU工作的指令。不過(guò)擴(kuò)展指令集又是什么?對(duì)我們使用有什么影響呢?
用一個(gè)簡(jiǎn)單的例子來(lái)說(shuō),如果說(shuō)指令集是讓CPU理解“9×9就是9個(gè)9連加”這種基本常識(shí)并進(jìn)行計(jì)算的話,擴(kuò)展指令集就可以看做是乘法口訣表、開(kāi)方查詢表一類的東西,可以大幅提升效率。比如SSE、AVX指令集就可以提升浮點(diǎn)運(yùn)算能力,進(jìn)而提升游戲速度。
另外還有一些指令集是開(kāi)啟新功能必不可少的,比如i7-3770的性能不比九代的i3差,但因?yàn)槿鄙貴MA3指令集,在玩《怪物獵人世界》、CEMU模擬器時(shí)就會(huì)出問(wèn)題。現(xiàn)在很多小伙伴用的虛擬機(jī)要想運(yùn)行更流暢,也需要CPU有指令集和專用單元支持才行。
那讓CPU盡量支持多多的指令集,覆蓋的能力越全面越好唄。這可不行,因?yàn)檫@些指令都需要設(shè)置一些專門(mén)的編解碼甚至處理電路,會(huì)加大芯片的復(fù)雜度。要保持芯片的體型,只能挑一些常用或者通用性強(qiáng)的指令。就像我們乘法口訣表背到9×9就好,更大的數(shù)字計(jì)算用口訣結(jié)合計(jì)算公式也很方便。
挑選CPU的時(shí)候,咱們也不必追求指令集更多更全面,比如現(xiàn)在有些CPU支持面向商用的博銳(vPro)指令集,這個(gè)真的是在大型專業(yè)商用軟件中才會(huì)用,家用、娛樂(lè)、游戲電腦選這些CPU絕對(duì)是浪費(fèi)錢(qián)。
可是分清各種指令集真的很難,更不要說(shuō)這些指令集居然還有版本的不同,比如SSE 4.1和4.2,怎么知道其中哪些需要哪些不需要呢?其實(shí)也很簡(jiǎn)單,就和挑選顯卡一樣,在性能、價(jià)格類似的情況下,盡量選更新的CPU就好,這樣即使是入門(mén)級(jí)CPU也可以保證大家用上現(xiàn)在乃至未來(lái)一段時(shí)間的主流指令集了。
-
cpu
+關(guān)注
關(guān)注
68文章
10871瀏覽量
211941 -
指令集
+關(guān)注
關(guān)注
0文章
226瀏覽量
23384 -
博銳
+關(guān)注
關(guān)注
0文章
3瀏覽量
5938
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論