回覆列表
-
1 # 超能網
-
2 # Hero_Sam
個人理解,不一定準確。處理器架構,你指的的流水線吧?指令集是cpu實現具體功能的邏輯電路。如有個多媒體指令集,可以硬解碼h264。不通的指令集,效率不同。如處理矩陣計算,不同的指令集,效率差異很大。
個人理解,不一定準確。處理器架構,你指的的流水線吧?指令集是cpu實現具體功能的邏輯電路。如有個多媒體指令集,可以硬解碼h264。不通的指令集,效率不同。如處理矩陣計算,不同的指令集,效率差異很大。
如果把CPU比作是一個房子,那麼CPU架構就是這個房子的設計圖紙,規定了它的面積、朝向、格局等。
規範點講,處理器架構就是處理器的硬體架構,它包含有兩部分內容。首先,一個處理器必須有一套指令集,這個指令集定義了處理器的基本特性,這個處理器的基本功能,也就是它能做什麼,就像你要蓋房,你的需求是能住下四個人,要有廚衛,要有陽臺,通風好採光好等,你的這些需求就相當於處理器的指令集。
可是光有指令集也不行啊,還得有實現指令集的部分,這就是處理器的微架構,微架構定義如何去實現CPU的功能,其實就是用一堆硬體設計去迎合指令集,就像房子,你得根據需求設計出是幾室幾廳,窗戶的位置大小,各個房間的佈置,牆的厚度,空間高度等等,所以雖然需求是一樣,可是不同人的設計會得出不同的戶型。CPU也一樣,同樣的架構,微架構不同,處理器間也是不同的,就像Intel的桌面處理器都是x86架構,但第七代酷睿和第八代酷睿間的不同,就是微架構上的不同。
現在常見的處理器架構有:
X86架構:主要用於電腦上的CPU
ARM架構:主要用於智慧手機的CPU
MIPS架構:通訊產品等
Power架構:伺服器、遊戲機等
大家對前兩種應該很熟悉,我們天天生活中就會和它們打交道,MIPS架構(中國龍芯用的那個)也是曾經很NB的存在,然時也命也,Power架構也是昔日貴族,當初三大巨頭蘋果、IBM、摩托羅拉組成AIM聯盟,就是想用PowerPC來對抗Intel和微軟的Winter。除了x86用的是CISC複雜指令集外,其它三個架構都是用的RISC精簡指令集。
除了上面四個架構外,還有一些專業處理器的架構,如DSP訊號處理器,也有知名的架構,如Ti的C6000系列。