中央處理器(central processing unit,簡稱CPU)作為電腦系統的運算和控制核心,是資訊處理、程式執行的最終執行單元
1、CPU架構
CPU架構是CPU廠商給屬於同一系列的CPU產品定的一個制作規範,主要目的是為了作為區分不同類別CPU的重要標示。
市面上的CPU分類主要分有兩大陣營,一個是Intel、AMD為首的復雜指令集CPU,另一個是以IBM、ARM為首的精簡指令集CPU。
兩個不同品牌的CPU,其產品的架構也不相同,例如,Intel、AMD的CPU是X86架構的,而IBM公司的CPU是PowerPC架構,ARM公司是ARM架構。
指令集(復雜指令集和精簡指令集)指令集是CPU執行的基本命令集合,CPU是負責運算的,但是它需要在什麽時候運算,具體做哪些運算,得聽作業系統指令。系統程式發出的各種指令,在被執行前,需要轉譯成CPU能聽懂的語言。這個轉譯官,就是指令集(英文縮寫ISA)
指令集分為復雜指令集(CISC)和精簡指令集(RISC)兩種主要類別。
復雜指令集(CISC) :指令集中的一條指令可以完成一個復雜的動作
特點:包含大量指令,可處理復雜操作。
目的:減少程式中指令的數量,提高效率。
範例:Intel的X86架構。
精簡指令集(RISC) :要完成一個動作,需要很多條指令集裏面的指令才能完成
特點:指令數量較少,每條指令執行時間較短。
目的:簡化處理器設計,提高效能。
範例:ARM架構。
CISC架構旨在透過復雜指令直接實作高級操作,而RISC架構透過簡化每條指令來提高處理速度。不同架構的選擇取決於套用需求和效能最佳化目標。
不同架構的CPU在制作的時候元件的材質、個數、處理指令的流程、指令集等偏重點可能都會有所不同,雖然得到的結果是相同的,但是過程不同,就各有優劣,這就是所謂的CPU架構。
2、CPU有多個架構,下面我簡單介紹幾個:
1、 X86架構 :
2、 ARM架構 :
以前windows只支持x86架構的,現在支持x86和arm架構(從win8開始的,但是從win10才算是相容的比較好一些)的,CPU的架構不同,那麽是不能相容相關軟件的,軟件是依賴於底層硬件的。手機是arm架構的,是可以安裝win10、win11等系統的,這是微軟在做支持,為了相容各種軟件,現在新的軟件基本都可以相容了,老的軟件還有很多不相容。
3、 PowerPC架構 :
4、 MIPS架構 :
5、 RISC-V架構 :
這些架構都套用於伺服器、桌上型電腦、筆記本、手機、嵌入式器材等。
我們下載安裝某些軟件的時候,要註意看自己的平台環境(作業系統+硬件(CPU)),找對應的架構的版本下載,不然不能使用,比如promethues這個工具:
更多電腦基礎知識,可以參考我的知乎專欄:電腦基礎