ARM架構和X86架構二者之間的區別是什麼

2021-01-07 電子發燒友
打開APP
ARM架構和X86架構二者之間的區別是什麼

lianzhitongda 發表於 2021-01-06 10:49:45

ARM架構

ARM架構過去稱作進階精簡指令集機器(AdvancedRISCMachine,更早稱作:AcornRISCMachine),是一個32位精簡指令集(RISC)處理器架構,其廣泛地使用在許多嵌入式系統設計。由於節能的特點,ARM處理器非常適用於移動通訊領域,符合其主要設計目標為低耗電的特性。

x86架構

X86架構(The X86 architecture)是微處理器執行的計算機語言指令集,指一個intel通用計算機系列的標準編號縮寫,也標識一套通用的計算機指令集合。

arm架構和x86架構的區別

一、性能

X86結構的電腦相比ARM架構的系統在性能方面要快得多、強得多。X86的CPU大多是1G以上、雙核、四核大行其道,通常使用45nm(甚至更高級)製程的工藝進行生產;而ARM方面:CPU通常是幾百兆,才出現1G左右的CPU,製程通常使用不到65nm製程的工藝。但ARM的優勢不在於性能強大而在於效率,ARM採用RISC流水線指令集,在完成綜合性工作方面根本就處於劣勢,而在一些任務相對固定的應用場合其優勢就能發揮得淋漓盡致。

二、擴展能力

X86架構的工業電腦選用「橋」的方法與擴展設備(如硬碟、內存等)進行連接,且X86架構的工業電腦能很簡略進行功用擴展,如添加內存、硬碟等。ARM結構的電腦是通過專用的數據接口使CPU與數據存儲設備進行連接,所以ARM的存儲、內存等性能擴展難以進行(一般在產品設計時已經定好其內存及數據存儲的容量),所以採用ARM結構的系統,一般不考慮擴展。基本奉行「夠用就好」的原則。

三、作業系統的兼容性

X86系統由微軟及Intel構建的Wintel聯盟一統天下,壟斷了個人電腦作業系統近30年,形成巨大的用戶群,也深深固化了眾多用戶的使用習慣,同時x86系統在硬體和軟體開發方面已經形成統一的標準,幾乎所有x86硬體平臺都可以直接使用微軟的視窗系統及現在流行的幾乎所有工具軟體,所以x86系統在兼容性方面具有無可比擬的優勢。

ARM系統幾乎都採用Linux的作業系統,而且幾乎所有的硬體系統都要單獨構建自己的系統,與其他系統不能兼容,這也導致其應用軟體不能方便移植,這一點一直嚴重製約了ARM系統的發展和應用。GOOGLE開發了開放式的Android系統後,統一了ARM結構電腦的作業系統,使新推出基於ARM結構的電腦系統有了統一的、開放式的、免費的作業系統,為ARM的發展提供了強大的支持和動力。

四、軟體開發的方便性及可使用工具的多樣性

X86結構的系統推出已經近30年,在此期間,x86電腦經過飛速發展的黃金時期,用戶的應用、軟體配套、軟體開發工具的配套及兼容等工作,已經到達非常成熟甚至可以說是完美的境界。所以使用X86電腦系統不僅有大量的第三方軟體可供選擇,也有大量的軟體編程工具可以幫助您完成您所希望完成的工作。

Arm結構的電腦系統因為硬體性能的制約、作業系統的精簡、以及系統兼容等問題的制約,造成Arm結構的電腦系統不可能像X86電腦系統那樣有眾多的編程工具和第三方軟體可供選擇及使用,ARM的程式語言大多採用C和JAVA。對這一點的比較,更直接的結論是:基於x86結構電腦系統平臺開發軟體比arm結構系統更容易、更簡單、實際成本也更低,同時更容易找到第三方軟體(免去自己開發的時間和成本),而且軟體移植更容易。

從以上對比分析,給了我們的一個很清晰的感覺,ARM和X86結構的電腦根本就無法對比,ARM根本就不是X86電腦的的對手。是的,如果只考慮上述幾個方面的要數,ARM確實無法與X86電腦競爭,甚至連比較的資格都沒有。但是近1、2年,ARM的產品在終端應用特別是手持終端應用飛速發展(如:智慧型手機、平板電腦等),其銷售數量已經遠遠超出x86結構的電腦銷售數量,可見ARM是具有其與X86結構電腦不可對比的優勢。該優勢就是:功耗。

五、功耗

X86電腦因考慮要適應各種應用的需求,其發展思路是:性能+速度。20多年來x86電腦的速度從原來的幾M發展到現在隨便就是幾G,而且還是幾核,其速度和性能已經提升了千、萬倍,技術進步使x86電腦成為大眾生活中不可缺少的一部分。但是x86電腦發展的方向和模式,使其功耗一直居高不下,一臺電腦隨便就是幾百瓦,即使是號稱低功耗節能的手提電腦或上網本,也有十幾、二十多瓦的功耗,這與ARM結構的電腦就無法相比。

fqj

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 一文看懂arm架構和x86架構有什麼區別
    本文主要介紹的是arm架構和x86架構的區別,首先介紹了ARM架構圖,其次介紹了x86架構圖,最後從性能、擴展能力、作業系統的兼容性、軟體開發的方便性及可使用工具的多樣性及功耗這五個方面詳細的對比了arm架構和x86架構的區別,具體的跟隨小編一起來了解一下。
  • ARM與RISC-V架構的區別
    經過30多年的發展,目前ARM架構有針對不同類型計算設計的體系結構。 比如我們經常聽說的Cortex-A、Cortex-R、 Cortex-M處理器等。 ARM架構,更主要的是ARM指令集系統。不同於x86架構的複雜指令集(CISC)架構,是一種精簡指令集(RISC)架構。
  • ARM架構是什麼?為什麼連高通都離不開?
    ARM架構是什麼?為什麼高通都離不開?當然這家公司不生產產品,它是做架構設計的,ARM架構,曾稱進階精簡指令集機器(Advanced RISC Machine)更早稱作Acorn RISC Machine,是一個32位精簡指令集(RISC)處理器架構。還有基於ARM設計的派生產品,重要產品包括Marvell的XScale架構和德州儀器的OMAP系列。
  • 達文西架構和arm架構有什麼區別?
    昇騰、鯤鵬、麒麟、方舟之間是什麼關係》有詳細闡述,有興趣可以關注筆者,訂閱該專欄。現在回到正題:一直說華為獲得了ARMv8的永久授權,那麼為什麼又搞出了「達文西架構」?答案是:華為目前的主流晶片最底層都是基於ARM架構,達文西其實是在這個架構之上主攻AI加速。
  • RISC和CISC架構6大方面的差異
    有關RISC和CISC的區別方面, 之前就有一些零零碎碎的理解, 這裡再次做一次總結, 以求深入。 CISC架構的代表: x86, C51 RISC架構的代碼:arm, mips,powerpc, avr, pic 指令集的區別 首先從字面上理解就能知道, CISC(Complex Instruction SetComputer)架構的指令數肯定是遠遠多於RISC(ReducedInstruction Set
  • x86架構&linux內核系列(三)——我眼中的intel x86架構(一)
    我眼中的intel x86架構(一)——      上一篇有哥們說寫短啦,所以這一篇就寫長了些,結果長的都有點像裹腳布了。而最近幾個月正好在看intel 寄存器,intel架構的參考資料和學習筆記就在手邊,腦子裡的相關的思路也比較清晰,所以就想換一下topic,趁著熱乎說說X86伺服器intel purley架構,就當趁熱拿出來黃金萬兩,爽一下朋友圈。    不要問我公眾號的文檔是不是原創了——肯定是原創。否則也不好意思發出來,否則也不敢用調侃的語氣評論怪現象。
  • ARMv8-M相比ARMv7-M架構優勢在哪裡?
    是Cortex-M0內核,屬於ARMv6-M架構。現在的技術一代比一代強,目前最新的ARMv8-M架構相比之前的架構有什麼區別?又有什麼優勢呢? 更多相關的介紹,可以參看我之前分享的文章:STM32、Cortex-M3和ARMv8-M之間的關聯
  • 爆蘋果將生產ARM架構Mac電腦!一文讓你輕鬆了解ARM到底是什麼!
    最近,電腦界的兩大巨頭微軟和蘋果都有公開表明要將ARM架構帶入電腦的企圖心。其中,微軟就推出了微軟Surface X,一臺跑著微軟自家的ARM處理器並運行Windows 10 on ARM的筆記本電腦。而近日,蘋果也傳出了要在2021年生產首個使用ARM架構的Mac電腦的消息。
  • gcc、arm-linux-gcc和arm-elf-gcc的關係?
    四、arm-linux-gccarm-linux-gcc 是基於 ARM 目標機的交叉編譯軟體, arm-linux-gcc 跟 GCC 所需的安裝包不同:x86 跟 ARM 所使用的指令集是不一樣的,所以所需要的 binutils 肯定不一樣;上面提到過 gcc-core 是依賴於 binutils 的,自然 ARM 跟 x86
  • Zen架構!國產海光x86 CPU實測:雖有縮水 意義非凡
    這幾年,國產CPU處理器突飛猛進,而且在不同架構上齊頭並進,包括x86架構的兆芯、海光,MIPS架構的龍芯、君正,ARM架構的飛騰、鯤鵬,Alpha架構的申威,RISC-V架構的阿里玄鐵等等。其中,海光(Hygon)是一個非常特殊的存在,因為他居然拿到了AMD的官方授權(注意不是技術轉讓),而且是大獲成功的最新Zen架構,在性能方面是最值得期待的,但到底能達到什麼程度一直撲朔迷離。
  • x86 和 ARM 誰能主宰伺服器市場?Linux 之父和 Redis 之父有分歧了
    近日,Arm 宣布了其即將到來的新產品 Neoverse N1 平臺和 E1 CPU。
  • 蘋果首發ARM架構電腦晶片,將對PC格局帶來哪些影響?
    Android、iOS、ARM,Windows、macOS、Intel、x86……稍微關注數碼科技領域的人們,對上面這些名詞肯定不會陌生。眾所周知,ARM和x86這兩大計算架構的底層差異,形成了移動端和PC(個人電腦)端兩大陣營。在移動端,因為谷歌開源的Android和蘋果自研自用的iOS這兩種作業系統,又劃分出了安卓和蘋果陣營。
  • ARM vs x86 vs RISC-V,未來屬於誰?
    Intel和ARM處理器的區別是,前者使用複雜指令集(CISC),而後者使用精簡指令集(RISC),屬於這兩種類中的各種架構之間最大的區別。時至今日,有人表示「x86 比 ARM 功耗高」這一點,在事實上已經不再成立了,讓我們回顧一下ARM和x86的歷史。
  • 處理器知識:RISC和CISC架構分析對比
    CISC(複雜指令集計算機)和RISC(精簡指令集計算機)是當前CPU的兩種架構。它們的區別在於不同的CPU設計理念和方法。 ARM處理器非常適用於移動通信領域,具有低成本、高性能和低耗電的特性,ARM的高性價比和低耗能在移動市場比英特爾更具優勢。 ARM的架構相較於x86有哪些特點?
  • ARM首次成功模擬運行x86-ARM,二進位轉換器,模擬器,x86...
    ARM在移動領域風生水起,但是要想在桌面和伺服器上佔領一席之地,最大的麻煩就在於不兼容最為普及的x86代碼系統和程序,而出路只有兩條:要麼大力推進自己的生態系統,要麼模擬運行x86,就像曾經的全美達那樣(下場比較慘)。
  • 微軟推出 ARM 架構 Windows10 模擬器
    Arm 架構運行Windows今年開始,蘋果 Mac 電腦將陸續轉換成 ARM 架構處理器,而 ARM 架構相比目前我們熟知的 X86 來說,擁有更強大的性能和更加低的功耗。今天微軟在開發者中心正式推出可以在 ARM 架構電腦上模擬 64 位 x86 程序的新版 Windows 10。目前像知名的 ARM 架構電腦已經可以升級到這個版本,目前測試人員已經測試了 Surface Pro X ,並且成功在 ARM 架構上運行 64 位的 .exe 文件。
  • MIPS架構與ARM架構
    這兩個都是小型設備的處理器架構。MIPS架構的處理器多用在網關、貓、機頂盒什麼的。ARM處理器用在便攜設備,智慧型手機。這兩個東西的市場幾乎很少重疊,因此也談不上對比。普通用戶關注MIPS主要還是因為我國所謂的」龍芯「。龍芯一開始抄襲MIPS,後來購買到了授權。
  • Intel X86伺服器架構(十)封神路之MCE診斷
    接上篇,本篇我們講x86架構診斷最基礎的MCE log。本篇開始力爭封神。
  • 搞不清楚PowerPC、x86和ARM,別說你懂嵌入式!
    新的ISA將使英特爾擺脫X86架構的限制,從而設計出超越所有現有RISC CPU和X86 CPU的新型處理器。 那麼EPIC的先進之處在什麼地方呢?為什麼英特爾會放棄使它成為晶片巨人的X86架構呢?
  • 解析arm 2440和6410有什麼區別
    一 arm是什麼?arm的Jazelle技術使Java加速得到比基於軟體的Java虛擬機(JVM)高得多的性能,和同等的非Java加速核相比功耗降低80%。CPU功能上增加DSP指令集提供增強的16位和32位算術運算能力,提高了性能和靈活性。arm還提供兩個前沿特性來輔助帶深嵌入處理器的高集成SoC器件的調試,它們是嵌入式ICE-RT邏輯和嵌入式跟蹤宏核(ETMS)系列。