03.01 處理器架構與處理器是什麼關係?

拙筆翁


如果把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系列。


超能網


CPU架構是CPU廠商給屬於同一系列的CPU產品定的一個規範,主要目的是為了區分不同類型CPU的重要標示。目前市面上的CPU分類主要分有兩大陣營,一個是intel、AMD為首的複雜指令集CPU,另一個是以IBM、ARM為首的精簡指令集CPU。兩個不同品牌的CPU,其產品的架構也不相同,例如,Intel、AMD的CPU是X86架構的,而IBM公司的CPU是PowerPC架構,ARM公司是ARM架構。

ARM處理器基於精簡指令集(RISC)架構。ARM處理器多用在移動設備上,應付輕量、目的單一明確的程序,晶體管數量少,功耗低。

x86是複雜指令集(CISC)架構,多用於桌面和服務器,這些平臺上很多應用是計算密集型的,比如多媒體編輯、科研計算、模擬等等,晶體管數量龐大。為了高效地進行運算,x86架構有較長的流水線以達到指令級並行(ILP),支持超線程、虛擬化等等。

IBM的PowerPC架構也是一種精簡指令集(RISC)架構的中央處理器。POWER是1991年,Apple(蘋果電腦)、IBM、Motorola(摩托羅拉)組成的AIM聯盟所發展出的微處理器架構。PowerPC是整個AIM聯盟平臺的一部分,並且是目前為止唯一的一部分。不過蘋果電腦自2005年起,將旗下電腦產品轉用Intel CPU,POWER也就式微了。


鋒潮評測室


處理器在最初發展時很多公司都有自己指令集架構,逐漸發展到現在主要有ARM,MIPS,Power PC,X86。ARM架構比較籠統包括架構和指令集,ARM指令集是由精簡指令集發展出的一套指令集,ARM架構最新的是ARM V8。X86一般純帶指指令集,X86是複雜指令集,架構有X86和IA64、EM64T。處理器指一般可以訪問存儲、內存,能依據算法處理數據都是處理器,包括簡單單片機的內核。


喜格物


在給你詳細解釋,那個構架就等於這個處理是怎麼製造麼,構架代表著製造芯片設計技術識別能力啊,想要有自己的構架是你塞入多少晶體管分塊的,處理器是等於構架的,構架等於處理器的運行速度,的ghz,每個構架是帶著處理器運行速度,想要個很好的處理構架,就是你自己蓋的房子,蓋個高樓大廈的處理構架,處理器來的運行速度等於1萬ghz速度麼,每個都是申請專利的,有的是有公用構架也可以需要你自己改進構架,但是不能申請專利這就是公用的構架公式吧


悠悠十五分


一句話概括,就是專利保護下的產物。

處理器處理的都是0和1,早期的時候這些基礎知識大學都是公開免費的,或者是大佬發佈免費使用的,後來商業公司把它拿去重新排列組裝後申請專利(當然也有自研的東西啦),於是乎X86就誕生了。當其他公司也想跟進的時候,對不起,你侵犯我的專利了!這是我第一個組裝的,你得申請我的許可!從那以後x86就徹底走上覆雜指令集這條不歸路了。除了它,你可以認為其他架構都是為了和X86區別開而起的名字。而且,都是精簡指令集。因為怕了英特爾了,一個專利官司能打20年不慫,也就英特爾有這毅力。


御風飛翔遊者無疆


個人理解,不一定準確。處理器架構,你指的的流水線吧?指令集是cpu實現具體功能的邏輯電路。如有個多媒體指令集,可以硬解碼h264。不通的指令集,效率不同。如處理矩陣計算,不同的指令集,效率差異很大。


Hero_Sam


個人理解不知對不對

處理器好比機器,架構好比控制機器的人,怎麼能快速的完成任務光靠處理的快是不行的,還得需要一個更快的方案,需要先生產什麼再生產什麼。


分享到:


相關文章: