X86 架構與 Arm 架構區別

    X86 架構和 ARM 架構是主流的兩種 CPU 架構,X86 架構的 CPU 是 PC 服務器行業的老大,ARM 架構的 CPU 則是移動端的老大。X86 架構和 arm 架構實際上就是 CISC 與 RISC 之間的區別,很多用戶不理解它們兩個之間到底有哪些區別,實際就是它們的領域不太相同,然後追求也不相同。

X86 架構和 Arm 架構區別

1、追求不同:

  X86 主要追求性能,但會導致功耗大,不節能,而 ARM 則是追求節能,低功耗,但和 X86 相比性能較差。

2、領域不同:

  ARM 主要應用於移動終端之中,類如手機,平板等,而 X86 則是主要應用於 Intel,AMD 等 PC 機,X86 服務器中。

3、本質不同:

  X86 採用 CISC 複雜指令集計算機,而 ARM 採用的是 RISC 精簡指令集計算機。

4、CISC 與 RISC 的不同

  CISC 是複雜指令集 CPU,指令較多,因此使得 CPU 電路設計複雜,功耗大,但是對應編譯器的設計簡單。

  RISC 的精簡指令集 CPU,指令較少,功耗比較小,但編譯器設計很複雜,它的關鍵在與流水線操作能在一個時鐘週期完成多條指令。

X86 VS ARM

      X86 架構(The X86 architecture)是微處理器執行的計算機語言指令集,指一個 intel 通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。x86 泛指一系列基於 Intel 8086 且向後兼容的中央處理器指令集架構。

      Intel 在早期以 80x86 這樣的數字格式來命名處理器,包括 Intel 8086、80186、80286、80386 以及 80486,由於以 “86” 作爲結尾,因此其架構被稱爲“x86”。由於數字並不能作爲註冊商標,因此 Intel 及其競爭者均在新一代處理器使用可註冊的名稱,如奔騰(Pentium)、酷睿(Core)、銳龍(Ryzen,AMD 推出)。

       x86 的 32 位架構一般又被稱作 IA-32,全名爲 “Intel Architecture, 32-bit”。其 64 位架構由 AMD 率先推出,並被稱爲 “AMD64”。之後也被 Intel 採用,被其稱爲 “Intel 64”。一般也被稱作 “x86-64”、“x64”。

      值得注意的是,Intel 也推出過 IA-64 架構,雖然名字上與 “IA-32” 相似,但兩者完全不兼容,並不屬於 x86 指令集架構家族。廣義的 x86 架構, 泛指支持 x86 和 x64 架構的 intel, amd 的 cpu, 但不包含 ia64(安騰)

      

      ARM 架構,曾稱進階精簡指令集機器(Advanced RISC Machine)更早稱作 Acorn RISC Machine,是一個 32 位精簡指令集(RISC)處理器架構。還有基於 ARM 設計的派生產品,重要產品包括 Marvell 的 XScale 架構和德州儀器的 OMAP 系列。

      ARM 家族佔比所有 32 位嵌入式處理器的 75%,成爲佔全世界最多數的 32 位架構。

      ARM 處理器廣泛使用在嵌入式系統設計,低耗電節能,非常適用移動通訊領域。消費性電子產品,例如可攜式裝置(PDA、移動電話、多媒體播放器、掌上型電子遊戲,和計算機),電腦外設(硬盤、桌上型路由器),甚至導彈的彈載計算機等軍用設施。

      在數據中心需求增長的趨勢下,核心芯片的角逐越演越烈。ARM 已經進軍服務器市場,ARM 單核的面積僅爲 X86 核的 1/7,同樣芯片尺寸下可以繼承更多核心數。通過 “堆核” 的方式,使得 ARM 架構處理器在性能快速提升下,也能保持較低的功耗。根據 Ampere 給出的數據,其 CPU 的性能超越傳統 x86 處理器 3 倍,性能功耗比領先近 4 倍。與 x86 服務器 CPU 相比,Ampere Altra 系列可用 50% 的能耗,提供 200% 的性能。

      近年來,ARM 架構的的興起下,許多巨頭紛紛開始自研 ARM 架構的服務器芯片,包括國外的亞馬遜、谷歌甚至微軟,國內的騰訊、阿里巴巴、華爲等等都積極參與其中。

      曾經失敗的高通似乎也在嘗試再次進軍服務器芯片市場,去年收購了芯片創業公司 Nuvia,而 Nuvia 創立的目標是打造高性能的 ARM 服務器芯片。

ARM 的服務器芯片有三大目標市場即雲計算、HPC 和邊緣計算。

本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源https://mp.weixin.qq.com/s/FMzSOqmUC8inegnAlL1KMw