ARM64坡脐、x86基礎(chǔ)知識和區(qū)別

在日常工作中也許我們會接觸arm64痴柔、x86、這幾個名詞烁巫,本篇整理一下它們的基礎(chǔ)知識和區(qū)別。

今天小編就帶你深入了解CPU的這兩大架構(gòu):ARMX86

  • ARM
    ARM64CPU構(gòu)架的一種风纠,通常用于手機(jī)、平板等CPU牢贸,目前筆記本電腦也會采用ARM64構(gòu)架的CPU竹观。
  • x86
    x86CPU構(gòu)架的一種,通常用于筆記本電腦潜索、臺式電腦臭增、服務(wù)器、超級計算機(jī)竹习。

ARM

手機(jī)和PC端CPUARM架構(gòu)

ARM是一種CPU架構(gòu)誊抛,常用在手機(jī)上,套用一句話:ARM不生產(chǎn)芯片由驹,只提供一個芯片設(shè)計的Idea芍锚。
可以說,作為一家不生產(chǎn)芯片的芯片廠商蔓榄,ARM卻在全球范圍內(nèi)支撐起了各種嵌入式設(shè)備并炮、智能手機(jī)平板電腦甥郑、智能穿戴物聯(lián)網(wǎng)設(shè)備的運行逃魄,只是ARM每年都會從構(gòu)建上述設(shè)備體內(nèi)的上億顆處理器中“抽成”,嚴(yán)格遵守薄利多銷的運營模式澜搅。

手機(jī)CPU的主流品牌伍俘,絕大數(shù)是采用ARM架構(gòu),當(dāng)然現(xiàn)在ARM也進(jìn)軍PC市場勉躺。

  • 高通驍龍(snapdragon)
  • 三星(Exynos)
  • 聯(lián)發(fā)科(Helio)
  • 華為(麒麟)
  • 蘋果 (A11癌瘾,A7,A6)
  • Intel
  • Nvidia
  • 安卓apk/lib 目錄下的幾個文件夾:
    arm64-v8a
    armeabi-v7a
    x86
IOS模擬器
  • 4s-5: i386
  • 5s-7s Plus: x86_64
  • 真機(jī)(iOS設(shè)備):
    armv6: iPhone饵溅、iPhone 2妨退、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)
    armv7: iPhone 3Gs咬荷、iPhone 4冠句、iPhone 4s、iPad幸乒、iPad 2
    armv7s: iPhone 5懦底、iPhone 5c (靜態(tài)庫只要支持了armv7,就可以在armv7s的架構(gòu)上運行)
    arm64(注:無armv64): iPhone 5s、iPhone 6罕扎、iPhone 6 Plus聚唐、iPhone 6s、iPhone 6s Plus壳影、 iPhone 7 拱层、iPhone 7 Plus、iPad Air宴咧、iPad Air2根灯、iPad mini2、iPad mini3掺栅、iPad mini4烙肺、iPad Pro

X86

電腦CPU的x86架構(gòu)

主流品牌:

  • Inter(英特爾)
  • AMD

比如操作系統(tǒng)區(qū)分

  • Windows 10 (Multiple Editions) (x64) - DVD (Chinese-Simplified)
  • Windows 10 (Multiple Editions) (x86) - DVD (Chinese-Simplified)
  • X86架構(gòu)源于英特爾幾十年前出品的CPU型號8086(包括后續(xù)型號8088/80286/80386/80486/80586)。
    8086以及8088被當(dāng)時的IBM采用氧卧,制造出了名噪一時的IBM PC機(jī)桃笙,從此個人電腦風(fēng)靡一時。
    你如果年齡不是很小沙绝,可能聽說過早年的386電腦搏明、486電腦乃至586電腦的說法,就是從這來的闪檬。后來英特爾注冊了奔騰品牌星著,不再沿用686、786……這樣的命名粗悯,但后來的奔騰虚循、奔騰2奔騰3样傍、奔騰4横缔,以及我們熟悉的酷睿架構(gòu),都是從當(dāng)初的80X86一脈相承下來的架構(gòu)衫哥,只是不斷優(yōu)化茎刚、擴(kuò)充功能、提升性能而已撤逢。而其他X86處理器廠商斗蒋,比如AMD捌斧、威盛全美達(dá)(已退出X86領(lǐng)域)等泉沾,其產(chǎn)品也都兼容X86架構(gòu)。

X64X86_X64的簡稱之所以叫X86妇押,是因為實在應(yīng)用得過于廣泛導(dǎo)致X86直接成為了其代名詞跷究。

X32X64------這兩個概念你可以大致的認(rèn)為它們是居于X86之下(之內(nèi))的兩個子概念。

它們指的不是CPU架構(gòu)敲霍,而是CPU寄存器俊马、運算器能訪問處理的數(shù)據(jù)位寬肩杈,以及與此相關(guān)的一整套CPU設(shè)計規(guī)范柴我。
X32 CPU------32位的CPU(32bit的CPU); X64 CPU------64位的CPU(64bit的CPU)
簡單的說,X32X86CPU只能處理32位的數(shù)據(jù)扩然、運行32位的操作系統(tǒng)艘儒;
X64的 CPU則可以處理64位以及32位的數(shù)據(jù)、運行32位以及64位的操作系統(tǒng)------X64向下兼容X32夫偶。

奔騰直到奔騰4早期型號的CPU界睁,都是X32X86架構(gòu);

從后期的奔騰4 CPU開始直至今天的酷睿i架構(gòu)的CPU兵拢,都是X64的X86架構(gòu)翻斟。

當(dāng)然,AMD的處理器目前也都是X64的X86架構(gòu)说铃。

ARM與X86架構(gòu)對比

IntelARM的處理器除了最本質(zhì)的復(fù)雜指令集(CISC)精簡指令集(RISC)的區(qū)別之外访惜,下面我們再從以下幾個方面對比下ARMX86架構(gòu)

一腻扇、制造工藝
ARMIntel處理器的一大區(qū)別是ARM從來只是設(shè)計X86低功耗處理器债热,Intel的強(qiáng)項是設(shè)計超高性能的臺式機(jī)服務(wù)器處理器

二衙解、64位計算
對于64位計算阳柔,ARMIntel也有一些顯著區(qū)別。Intel并沒有開發(fā)64位版本的x86指令集蚓峦。64位的指令集名為x86-64(有時簡稱為x64)舌剂,實際上是AMD設(shè)計開發(fā)的。Intel想做64位計算暑椰,它知道如果從自己的32位x86架構(gòu)進(jìn)化出64位架構(gòu)霍转,新架構(gòu)效率會很低,于是它搞了一個新64位處理器項目名為IA64一汽。由此制造出了Itanium系列處理器避消。
同時AMD知道自己造不出能與IA64兼容的處理器低滩,于是它把x86擴(kuò)展一下,加入了64位尋址和64位寄存器岩喷。最終出來的架構(gòu)恕沫,就是 AMD64,成為了64位版本的x86處理器的標(biāo)準(zhǔn)纱意。IA64項目并不算得上成功婶溯,現(xiàn)如今基本被放棄了。Intel最終采用了AMD64偷霉。Intel當(dāng)前給出的移動方案迄委,是采用了AMD開發(fā)64位指令集(有些許差別)的64位處理器。

ARM在看到移動設(shè)備對64位計算的需求后类少,于2011年發(fā)布了ARMv8 64位架構(gòu)叙身,這是為了下一代ARM指令集架構(gòu)工作若干年后的結(jié)晶。為了基于原有的原則和指令集硫狞,開發(fā)一個簡明的64位架構(gòu)信轿,ARMv8使用了兩種執(zhí)行模式,AArch32AArch64妓忍。顧名思義虏两,一個運行32位代碼,一個運行64位代碼(詳情戳)世剖。ARM設(shè)計的巧妙之處定罢,是處理器在運行中可以無縫地在兩種模式間切換。這意味著64位指令的解碼器是全新設(shè)計的旁瘫,不用兼顧32位指令祖凫,而處理器依然可以向后兼容。

三酬凳、異構(gòu)計算
ARMbig.LITTLE架構(gòu)是一項Intel一時無法復(fù)制的創(chuàng)新惠况。在big.LITTLE架構(gòu)里,處理器可以是不同類型的宁仔。傳統(tǒng)的雙核或者四核處理器中包含同樣的2個核或者4個核稠屠。一個雙核Atom處理器中有兩個一模一樣的核,提供一樣的性能翎苫,擁有相同的功耗权埠。ARM通過big.LITTLE向移動設(shè)備推出了**異構(gòu)計算。這意味著處理器中的核可以有不同的性能和功耗煎谍。當(dāng)設(shè)備正常運行時攘蔽,使用低功耗核,而當(dāng)你運行一款復(fù)雜的游戲時呐粘,使用的是高性能的核满俗。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末转捕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子唆垃,更是在濱河造成了極大的恐慌五芝,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辕万,死亡現(xiàn)場離奇詭異与柑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蓄坏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來丑念,“玉大人涡戳,你說我怎么就攤上這事「校” “怎么了渔彰?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長推正。 經(jīng)常有香客問我恍涂,道長,這世上最難降的妖魔是什么植榕? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任再沧,我火速辦了婚禮,結(jié)果婚禮上尊残,老公的妹妹穿的比我還像新娘炒瘸。我一直安慰自己,他們只是感情好寝衫,可當(dāng)我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布顷扩。 她就那樣靜靜地躺著,像睡著了一般慰毅。 火紅的嫁衣襯著肌膚如雪隘截。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天汹胃,我揣著相機(jī)與錄音婶芭,去河邊找鬼。 笑死统台,一個胖子當(dāng)著我的面吹牛雕擂,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贱勃,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼井赌,長吁一口氣:“原來是場噩夢啊……” “哼谤逼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起仇穗,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤流部,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后纹坐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枝冀,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年耘子,在試婚紗的時候發(fā)現(xiàn)自己被綠了果漾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡谷誓,死狀恐怖绒障,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情捍歪,我是刑警寧澤户辱,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站糙臼,受9級特大地震影響庐镐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜变逃,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一必逆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧韧献,春花似錦末患、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至渊啰,卻和暖如春探橱,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背绘证。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工隧膏, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嚷那。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓胞枕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親魏宽。 傳聞我的和親對象是個殘疾皇子腐泻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容