0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文看懂a(chǎn)rm架構(gòu)和x86架構(gòu)有什么區(qū)別

h1654155282.3538 ? 來源:網(wǎng)絡(luò)整理 ? 2018-05-16 14:19 ? 次閱讀

本文主要介紹的是arm架構(gòu)和x86架構(gòu)的區(qū)別,首先介紹了ARM架構(gòu)圖,其次介紹了x86架構(gòu)圖,最后從性能、擴(kuò)展能力、操作系統(tǒng)的兼容性、軟件開發(fā)的方便性及可使用工具的多樣性及功耗這五個(gè)方面詳細(xì)的對(duì)比了arm架構(gòu)和x86架構(gòu)的區(qū)別,具體的跟隨小編一起來了解一下。

什么叫arm架構(gòu)

ARM架構(gòu)過去稱作進(jìn)階精簡(jiǎn)指令集機(jī)器(AdvancedRISCMachine,更早稱作:AcornRISCMachine),是一個(gè)32位精簡(jiǎn)指令集(RISC)處理器架構(gòu),其廣泛地使用在許多嵌入式系統(tǒng)設(shè)計(jì)。由于節(jié)能的特點(diǎn),ARM處理器非常適用于移動(dòng)通訊領(lǐng)域,符合其主要設(shè)計(jì)目標(biāo)為低耗電的特性。

在今日,ARM家族占了所有32位嵌入式處理器75%的比例,使它成為占全世界最多數(shù)的32位架構(gòu)之一。ARM處理器可以在很多消費(fèi)性電子產(chǎn)品上看到,從可攜式裝置(PDA、移動(dòng)電話、多媒體播放器、掌上型電子游戲,和計(jì)算機(jī))到電腦外設(shè)(硬盤、桌上型路由器)甚至在導(dǎo)彈的彈載計(jì)算機(jī)等軍用設(shè)施中都有他的存在。在此還有一些基于ARM設(shè)計(jì)的派生產(chǎn)品,重要產(chǎn)品還包括Marvell的XScale架構(gòu)和德州儀器的OMAP系列。

ARM架構(gòu)圖

下圖所示的是ARM構(gòu)架圖。它由32位ALU、若干個(gè)32位通用寄存器以及狀態(tài)寄存器、32&TImes;8位乘法器、32&TImes;32位桶形移位寄存器、指令譯碼以及控制邏輯、指令流水線和數(shù)據(jù)/地址寄存器組成。

1、ALU:它有兩個(gè)操作數(shù)鎖存器、加法器、邏輯功能、結(jié)果以及零檢測(cè)邏輯構(gòu)成。

2、桶形移位寄存器:ARM采用了32&TImes;32位的桶形移位寄存器,這樣可以使在左移/右移n位、環(huán)移n位和算術(shù)右移n位等都可以一次完成。

3、高速乘法器:乘法器一般采用“加一移位”的方法來實(shí)現(xiàn)乘法。ARM為了提高運(yùn)算速度,則采用兩位乘法的方法,根據(jù)乘數(shù)的2位來實(shí)現(xiàn)“加一移位”運(yùn)算;ARM高速乘法器采用32&TImes;8位的結(jié)構(gòu),這樣,可以降低集成度(其相應(yīng)芯片面積不到并行乘法器的1/3)。

4、浮點(diǎn)部件:浮點(diǎn)部件是作為選件供ARM構(gòu)架使用。FPA10浮點(diǎn)加速器是作為協(xié)處理方式與ARM相連,并通過協(xié)處理指令的解釋來執(zhí)行。

5、控制器:ARM的控制器采用的是硬接線的可編程邏輯陣列PLA。

6、寄存器

一文看懂a(chǎn)rm架構(gòu)和x86架構(gòu)有什么區(qū)別

x86架構(gòu)

目前的PC架構(gòu)絕大多數(shù)都是Intel的X86架構(gòu),貌似也是因?yàn)镮NTEL的這個(gè)X86架構(gòu)早就了目前INTEL如日中天的地位。X86架構(gòu)(The X86 architecture)是微處理器執(zhí)行的計(jì)算機(jī)語言指令集,指一個(gè)intel通用計(jì)算機(jī)系列的標(biāo)準(zhǔn)編號(hào)縮寫,也標(biāo)識(shí)一套通用的計(jì)算機(jī)指令集合。

一文看懂a(chǎn)rm架構(gòu)和x86架構(gòu)有什么區(qū)別

當(dāng)然,這個(gè)架構(gòu)圖并不是所有的都是如此,根據(jù)不同的主板,平臺(tái),架構(gòu)是略有差別的比如說,目前很多主板已經(jīng)將北橋集成到CPU當(dāng)中,將南橋集成為PCH,但大致的框架還是如此的。下面對(duì)這個(gè)架構(gòu)圖上的各個(gè)內(nèi)容分別進(jìn)行一些簡(jiǎn)介。

1:CPU,大家都不陌生的名詞,中央處理器,計(jì)算機(jī)的核心大腦。

2: 北橋(North Bridge Chipset):北橋是電腦主板上的一塊芯片,位于CPU插座邊,起連接作用。

3:南橋芯片(South Bridge)是主板芯片組的重要組成部分,一般位于主板上離CPU插槽較遠(yuǎn)的下方,PCI插槽的附近,這種布局是考慮到它所連接的I/O總線較多,離處理器遠(yuǎn)一點(diǎn)有利于布線。

4: 內(nèi)存是計(jì)算機(jī)中重要的部件之一,它是與CPU進(jìn)行溝通的橋梁。計(jì)算機(jī)中所有程序的運(yùn)行都是在內(nèi)存中進(jìn)行的,因此內(nèi)存的性能對(duì)計(jì)算機(jī)的影響非常大。

5:顯卡(Video card,Graphics card)全稱顯示接口卡,又稱顯示適配器,是計(jì)算機(jī)最基本配置、最重要的配件之一。

6:顯示j接口

7:網(wǎng)卡是工作在鏈路層的網(wǎng)絡(luò)組件,是局域網(wǎng)中連接計(jì)算機(jī)和傳輸介質(zhì)的接口,不僅能實(shí)現(xiàn)與局域網(wǎng)傳輸介質(zhì)之間的物理連接和電信號(hào)匹配,還涉及幀的發(fā)送與接收、幀的封裝與拆封、介質(zhì)訪問控制、數(shù)據(jù)的編碼與解碼以及數(shù)據(jù)緩存的功能等。

8:聲卡的基本功能是把來自話筒、磁帶、光盤的原始聲音信號(hào)加以轉(zhuǎn)換,輸出到耳機(jī)、揚(yáng)聲器、擴(kuò)音機(jī)、錄音機(jī)等聲響設(shè)備,或通過音樂設(shè)備數(shù)字接口(MIDI)使樂器發(fā)出美妙的聲音。

9:SATA(Serial Advanced Technology Attachment,串行高級(jí)技術(shù)附件)是一種基于行業(yè)標(biāo)準(zhǔn)的串行硬件驅(qū)動(dòng)器接口,是由Intel、IBM、Dell、APT、Maxtor和Seagate公司共同提出的硬盤接口規(guī)范。

10:硬盤是電腦主要的存儲(chǔ)媒介之一,由一個(gè)或者多個(gè)鋁制或者玻璃制的碟片組成。碟片外覆蓋有鐵磁性材料。

11:總線

arm架構(gòu)和x86架構(gòu)有什么區(qū)別

一、性能

X86結(jié)構(gòu)的電腦無論如何都比ARM結(jié)構(gòu)的系統(tǒng)在性能方面要快得多、強(qiáng)得多。X86的CPU隨便就是1G以上、雙核、四核大行其道,通常使用45nm(甚至更高級(jí))制程的工藝進(jìn)行生產(chǎn);而ARM方面:CPU通常是幾百兆,最近才出現(xiàn)1G左右的CPU,制程通常使用不到65nm制程的工藝,可以說在性能和生產(chǎn)工藝方面ARM根本不是X86結(jié)構(gòu)系統(tǒng)的對(duì)手。

但ARM的優(yōu)勢(shì)不在于性能強(qiáng)大而在于效率,ARM采用RISC流水線指令集,在完成綜合性工作方面根本就處于劣勢(shì),而在一些任務(wù)相對(duì)固定的應(yīng)用場(chǎng)合其優(yōu)勢(shì)就能發(fā)揮得淋漓盡致。

二、擴(kuò)展能力

X86結(jié)構(gòu)的電腦采用“橋”的方式與擴(kuò)展設(shè)備(如:硬盤、內(nèi)存等)進(jìn)行連接,而且x86結(jié)構(gòu)的電腦出現(xiàn)了近30年,其配套擴(kuò)展的設(shè)備種類多、價(jià)格也比較便宜,所以x86結(jié)構(gòu)的電腦能很容易進(jìn)行性能擴(kuò)展,如增加內(nèi)存、硬盤等。

ARM結(jié)構(gòu)的電腦是通過專用的數(shù)據(jù)接口使CPU與數(shù)據(jù)存儲(chǔ)設(shè)備進(jìn)行連接,所以ARM的存儲(chǔ)、內(nèi)存等性能擴(kuò)展難以進(jìn)行(一般在產(chǎn)品設(shè)計(jì)時(shí)已經(jīng)定好其內(nèi)存及數(shù)據(jù)存儲(chǔ)的容量),所以采用ARM結(jié)構(gòu)的系統(tǒng),一般不考慮擴(kuò)展?;痉钚小皦蛴镁秃谩钡脑瓌t。

三、操作系統(tǒng)的兼容性

X86系統(tǒng)由微軟及Intel構(gòu)建的Wintel聯(lián)盟一統(tǒng)天下,壟斷了個(gè)人電腦操作系統(tǒng)近30年,形成巨大的用戶群,也深深固化了眾多用戶的使用習(xí)慣,同時(shí)x86系統(tǒng)在硬件和軟件開發(fā)方面已經(jīng)形成統(tǒng)一的標(biāo)準(zhǔn),幾乎所有x86硬件平臺(tái)都可以直接使用微軟的視窗系統(tǒng)及現(xiàn)在流行的幾乎所有工具軟件,所以x86系統(tǒng)在兼容性方面具有無可比擬的優(yōu)勢(shì)。

ARM系統(tǒng)幾乎都采用Linux的操作系統(tǒng),而且?guī)缀跛械挠布到y(tǒng)都要單獨(dú)構(gòu)建自己的系統(tǒng),與其他系統(tǒng)不能兼容,這也導(dǎo)致其應(yīng)用軟件不能方便移植,這一點(diǎn)一直嚴(yán)重制約了ARM系統(tǒng)的發(fā)展和應(yīng)用。GOOGLE開發(fā)了開放式的Android系統(tǒng)后,統(tǒng)一了ARM結(jié)構(gòu)電腦的操作系統(tǒng),使新推出基于ARM結(jié)構(gòu)的電腦系統(tǒng)有了統(tǒng)一的、開放式的、免費(fèi)的操作系統(tǒng),為ARM的發(fā)展提供了強(qiáng)大的支持和動(dòng)力。

四、軟件開發(fā)的方便性及可使用工具的多樣性

X86結(jié)構(gòu)的系統(tǒng)推出已經(jīng)近30年,在此期間,x86電腦經(jīng)過飛速發(fā)展的黃金時(shí)期,用戶的應(yīng)用、軟件配套、軟件開發(fā)工具的配套及兼容等工作,已經(jīng)到達(dá)非常成熟甚至可以說是完美的境界。所以使用X86電腦系統(tǒng)不僅有大量的第三方軟件可供選擇,也有大量的軟件編程工具可以幫助您完成您所希望完成的工作。

Arm結(jié)構(gòu)的電腦系統(tǒng)因?yàn)橛布阅艿闹萍s、操作系統(tǒng)的精簡(jiǎn)、以及系統(tǒng)兼容等問題的制約,造成Arm結(jié)構(gòu)的電腦系統(tǒng)不可能像X86電腦系統(tǒng)那樣有眾多的編程工具和第三方軟件可供選擇及使用,ARM的編程語言大多采用C和JAVA

對(duì)這一點(diǎn)的比較,更直接的結(jié)論是:基于x86結(jié)構(gòu)電腦系統(tǒng)平臺(tái)開發(fā)軟件比arm結(jié)構(gòu)系統(tǒng)更容易、更簡(jiǎn)單、實(shí)際成本也更低,同時(shí)更容易找到第三方軟件(免去自己開發(fā)的時(shí)間和成本),而且軟件移植更容易。

從以上對(duì)比分析,給了我們的一個(gè)很清晰的感覺,ARM和X86結(jié)構(gòu)的電腦根本就無法對(duì)比,ARM根本就不是X86電腦的的對(duì)手。是的,如果只考慮上述幾個(gè)方面的要數(shù),ARM確實(shí)無法與X86電腦競(jìng)爭(zhēng),甚至連比較的資格都沒有。但是近1、2年,ARM的產(chǎn)品在終端應(yīng)用特別是手持終端應(yīng)用飛速發(fā)展(如:智能手機(jī)、平板電腦等),其銷售數(shù)量已經(jīng)遠(yuǎn)遠(yuǎn)超出x86結(jié)構(gòu)的電腦銷售數(shù)量,可見ARM是具有其與X86結(jié)構(gòu)電腦不可對(duì)比的優(yōu)勢(shì)。該優(yōu)勢(shì)就是:功耗。

五、功耗

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM架構(gòu)
    +關(guān)注

    關(guān)注

    15

    文章

    179

    瀏覽量

    36838
  • X86架構(gòu)
    +關(guān)注

    關(guān)注

    8

    文章

    45

    瀏覽量

    23980
收藏 26人收藏
  • stellar111
  • Showtime_c3d1
  • 我_6cf1
  • RunEdc1
  • 张博_d4b1
  • 牛奶咖啡_34e1
  • 大熊6666661
  • tfmeemft1
  • 吴家小生1
  • 二东东1
  • 陈一笑1
  • 阿兴有棵葡萄树1

評(píng)論

相關(guān)推薦

[X86架構(gòu)ARM架構(gòu),在工業(yè)領(lǐng)域的優(yōu)勢(shì)爭(zhēng)霸] X86ARM誰更勝...

[X86架構(gòu)ARM架構(gòu),在工業(yè)領(lǐng)域的優(yōu)勢(shì)爭(zhēng)霸]X86ARM誰更勝
發(fā)表于 08-01 10:45

x86架構(gòu)arm架構(gòu)區(qū)別

X86架構(gòu)X86指令集,它屬于CISC指令集。ARM架構(gòu)ARM指令集,屬于RISC指令集。
發(fā)表于 09-27 14:40

ARM架構(gòu)X86架構(gòu)什么區(qū)別

我們就ARM架構(gòu)的系統(tǒng)與X86架構(gòu)系統(tǒng)的特性進(jìn)行個(gè)系統(tǒng)分析,方便用戶在選擇系統(tǒng)時(shí)進(jìn)行理性、合理的比價(jià)分析。
發(fā)表于 03-20 06:34

ARM架構(gòu)的系統(tǒng)與X86架構(gòu)系統(tǒng)的特性什么不同?

ARM架構(gòu)相較于x86哪些特點(diǎn)?ARM架構(gòu)的系統(tǒng)與X86
發(fā)表于 06-16 09:05

Powerpc架構(gòu)X86架構(gòu)區(qū)別

X86架構(gòu)區(qū)別1、ARMARM處理器是英國(guó)Acorn有限公司設(shè)計(jì)的低功耗成本的第款RISC微處理器。全稱為Advanced RISC Mac...
發(fā)表于 07-26 06:16

arm架構(gòu)x86架構(gòu)什么區(qū)別

什么叫arm架構(gòu)?x86架構(gòu)是由哪些部分組成的?arm架構(gòu)
發(fā)表于 10-25 08:25

arm架構(gòu)x86架構(gòu)什么區(qū)別是什么?

Cortex系列處理器是從從ARM哪個(gè)架構(gòu)開始的?arm架構(gòu)x86架構(gòu)
發(fā)表于 10-28 08:36

X86架構(gòu)ARM架構(gòu)

  ARM架構(gòu)個(gè)32位元精簡(jiǎn)指令集中央處理器架構(gòu)x86架構(gòu)指的是特定微處理器執(zhí)行的
發(fā)表于 11-30 12:48
<b class='flag-5'>X86</b><b class='flag-5'>架構(gòu)</b>和<b class='flag-5'>ARM</b><b class='flag-5'>架構(gòu)</b>

X86架構(gòu)ARM架構(gòu),在工業(yè)領(lǐng)域的優(yōu)勢(shì)爭(zhēng)霸

在處理器架構(gòu)方面,X86架構(gòu)ARM架構(gòu)在性能方面有那些區(qū)別?
發(fā)表于 07-31 15:58 ?6770次閱讀

什么叫arm架構(gòu)_X86架構(gòu)ARM架構(gòu)什么區(qū)別

本文首先介紹了arm架構(gòu)的概念,其次介紹了ARM架構(gòu)圖與ARM的技術(shù)實(shí)現(xiàn),最后介紹了X86
發(fā)表于 04-24 08:45 ?8.7w次閱讀
什么叫<b class='flag-5'>arm</b><b class='flag-5'>架構(gòu)</b>_<b class='flag-5'>X86</b><b class='flag-5'>架構(gòu)</b>與<b class='flag-5'>ARM</b><b class='flag-5'>架構(gòu)</b><b class='flag-5'>有</b><b class='flag-5'>什么區(qū)別</b>

arm架構(gòu)x86架構(gòu)什么區(qū)別,它們各自的優(yōu)勢(shì)是什么

目前主流的ARM架構(gòu)與X86方案應(yīng)該是大家直在疑惑的他們的區(qū)別在那里,各自的優(yōu)勢(shì)在那里,今天我就帶大家介紹的是arm
發(fā)表于 08-11 10:03 ?1.2w次閱讀

ARM架構(gòu)X86架構(gòu)二者之間的區(qū)別是什么

指令集,指個(gè)intel通用計(jì)算機(jī)系列的標(biāo)準(zhǔn)編號(hào)縮寫,也標(biāo)識(shí)套通用的計(jì)算機(jī)指令集合。 arm架構(gòu)x86
發(fā)表于 01-06 10:49 ?7315次閱讀

X86架構(gòu)Arm架構(gòu)區(qū)別

X86架構(gòu)(The X86 architecture)是微處理器執(zhí)行的計(jì)算機(jī)語言指令集,指個(gè)intel通用計(jì)算機(jī)系列的標(biāo)準(zhǔn)編號(hào)縮寫,也標(biāo)識(shí)
的頭像 發(fā)表于 02-22 09:37 ?7301次閱讀

X86架構(gòu)Arm架構(gòu)區(qū)別

X86架構(gòu)ARM架構(gòu)是主流的兩種CPU架構(gòu)X86架構(gòu)
的頭像 發(fā)表于 06-16 12:50 ?2.8w次閱讀
<b class='flag-5'>X86</b><b class='flag-5'>架構(gòu)</b>與<b class='flag-5'>Arm</b><b class='flag-5'>架構(gòu)</b>的<b class='flag-5'>區(qū)別</b>

arm架構(gòu)x86架構(gòu)區(qū)別 linux是x86還是arm

ARM架構(gòu)x86架構(gòu)是兩種不同的計(jì)算機(jī)處理器架構(gòu),它們?cè)隗w系結(jié)構(gòu)、指令集、應(yīng)用領(lǐng)域等方面有著明顯的區(qū)別
的頭像 發(fā)表于 01-30 13:46 ?2.2w次閱讀

電子發(fā)燒友

中國(guó)電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會(huì)員交流學(xué)習(xí)
  • 獲取您個(gè)性化的科技前沿技術(shù)信息
  • 參加活動(dòng)獲取豐厚的禮品