最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

ARM VS X86 處理器構(gòu)架一文讀懂

2023-08-16 10:22 作者:智趣東西  | 我要投稿

最近幾年來(lái),手機(jī)處理器或者說(shuō)移動(dòng)處理器的性能已經(jīng)超乎想象,尤其是蘋(píng)果推出M系列處理器以后,更是模糊了處理器的分類。不過(guò),你真的知道處理器的差異嗎?ARM和X86是什么關(guān)系?CISC和RISC是什么區(qū)別?MIPS又是什么?長(zhǎng)文,但是值得你讀下去。

免得你們看不下去:“如果要用一句話來(lái)總結(jié),CISC復(fù)雜指令集的指令集非常豐富,重點(diǎn)在于“軟件硬件化”,對(duì)于軟件開(kāi)發(fā)者非常友善,但硬件的設(shè)計(jì)過(guò)于復(fù)雜;RISC而精簡(jiǎn)指令集正好相反,屬于“硬件軟化”,編譯器等軟件的設(shè)計(jì)要求較高,編譯后的程序體積也比較大,但是處理器的開(kāi)發(fā)難度大為降低,成本自然也要低廉許多(相對(duì)于復(fù)雜指令集的處理器產(chǎn)品)?!?/p>


一、處理器是什么

處理器,其實(shí)全稱應(yīng)該是中央處理單元——Central Processing Unit,它是電腦最為核心的部件,功能主要是解釋并翻譯電腦的指令指令,處理軟件運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)。在1970年以前,處理器其實(shí)是由多個(gè)獨(dú)立單元構(gòu)成的,比如整數(shù)運(yùn)算單元,浮點(diǎn)運(yùn)算單元、寄存器。后來(lái)隨著大規(guī)模集成電路制造技術(shù)的發(fā)展,處理器各單元部件可以合并起來(lái),這種高度收縮后的產(chǎn)物就是微處理器,這也就解釋了為什么電腦早期被稱作“微型計(jì)算機(jī)”。


處理器最核心的三個(gè)部分是運(yùn)算器、控制器、寄存器三部分,GPU圖形處理器并不算在內(nèi)。一如其名,運(yùn)算單元負(fù)責(zé)計(jì)算,控制器則負(fù)責(zé)發(fā)出處理器每條指令所需要的信息,寄存器相當(dāng)于一個(gè)臨時(shí)中轉(zhuǎn)站,負(fù)責(zé)將運(yùn)算的結(jié)果或者發(fā)出的指令暫存再傳遞給下一個(gè)工序(如內(nèi)存、硬盤(pán)),這樣可以保證更高的運(yùn)算速度。

那么,處理器在計(jì)算的時(shí)候,又是如何工作的呢?這就要從處理器的構(gòu)架談起了。

二、什么是處理器構(gòu)架?

從(微型)處理器的開(kāi)端說(shuō)起,其實(shí)并不是像今天這樣X(jué)86、ARM為主,實(shí)際上是百花齊放,例如MIPS和IA64等等,他們之間的差異非常之大。例如我們現(xiàn)在談?wù)摰腦86,實(shí)際上是X86的衍生構(gòu)架X86-64,即64bit extended,64位元擴(kuò)展架構(gòu)。

我們先將這些構(gòu)架往后放放,先從最基本的邏輯角度分類。它們統(tǒng)歸兩大類,分別為“復(fù)雜指令集”和“精簡(jiǎn)指令集”,也就是“CISC”與“RISC”。如果現(xiàn)在就做個(gè)總結(jié),X86屬于復(fù)雜指令集產(chǎn)物,ARM則屬于精簡(jiǎn)指令集產(chǎn)物。

復(fù)雜指令集,即Complex Instruction Set Computers,究竟什么是“復(fù)雜指令集”呢?我們直白一點(diǎn)來(lái)解讀:以最簡(jiǎn)單的乘法計(jì)算指令為例,當(dāng)計(jì)算時(shí),復(fù)雜指令集會(huì)調(diào)用內(nèi)存A和內(nèi)存B中的兩個(gè)數(shù)據(jù)相乘,然后將結(jié)果存儲(chǔ)至內(nèi)存A中,當(dāng)然,這需要多個(gè)處理器的時(shí)鐘周期才可以完成,也就是我們所說(shuō)的IPC(每周期指令,instructions per cycle)。


精簡(jiǎn)指令集,即Reduced Instruction Set Computers,和復(fù)雜指令集的差異在于,同樣的乘法指令,精簡(jiǎn)指令集在執(zhí)行計(jì)算的時(shí)候,需調(diào)用四個(gè)處理器周期指令完成乘法的計(jì)算,即分別將內(nèi)存A數(shù)據(jù)加載到寄存器,內(nèi)存B數(shù)據(jù)加載到寄存器之中,然后調(diào)用兩個(gè)寄存器中的數(shù)據(jù)進(jìn)行乘法計(jì)算,寄存結(jié)果最終存入內(nèi)存A。


這兩種方式最大的差異是,復(fù)雜指令集對(duì)單多數(shù)指令使用率低卻增加了處理器的復(fù)雜度,指令是可變長(zhǎng)格式,而精簡(jiǎn)指令集多為單周期指令,指令長(zhǎng)度是固定的,操作寄存器時(shí)至需要讀取、存儲(chǔ)的操作即可。一個(gè)微程序包含若干條微指令(也稱微碼),執(zhí)行復(fù)雜指令時(shí)實(shí)際上相當(dāng)于運(yùn)行一個(gè)微小的程序。因此,它們的另一個(gè)區(qū)別在于,同樣一個(gè)計(jì)算指令,復(fù)雜指令集一旦開(kāi)始就必須執(zhí)行完畢才可以,而精簡(jiǎn)指令集可以隨時(shí)“叫?!保驍嘤?jì)算過(guò)程。


其實(shí)最初只有復(fù)雜指令集,但是隨著時(shí)間推移,處理器的設(shè)計(jì)越發(fā)復(fù)雜,更多的運(yùn)算指令被放入構(gòu)架里,比如最初的X86處理器構(gòu)架只有基本的整數(shù)運(yùn)算指令和浮點(diǎn)運(yùn)算指令,但是經(jīng)過(guò)長(zhǎng)期發(fā)展,各種擴(kuò)展指令集應(yīng)運(yùn)而生:例如MMX、SSE、AVX等等,這些擴(kuò)展指令集是為特定的應(yīng)用而生。但是,越來(lái)越多的指令讓處理器的功耗節(jié)節(jié)攀升。


如果說(shuō)功耗還是可以接受或者可以改善的事情,那么,“無(wú)效功能設(shè)計(jì)”就是一個(gè)更令人頭疼的問(wèn)題了——在復(fù)雜指令集的處理器中(尤其是現(xiàn)在X86構(gòu)架處理器),只有20%左右的指令會(huì)經(jīng)常性調(diào)用,大部分指令集只不過(guò)是“待命狀態(tài)”,很多硬件資源實(shí)際是被閑置的。

而精簡(jiǎn)指令集的特點(diǎn)就是針對(duì)復(fù)雜指令集設(shè)計(jì)的,指令集越少、越精為宜,尤其是常用的計(jì)算指令,更多的衍生指令則可以依靠這些基礎(chǔ)指令組合來(lái)執(zhí)行,這樣的好處就是功耗有效降低,指令執(zhí)行更為簡(jiǎn)化。不過(guò)隨著時(shí)間的推移、尤其是現(xiàn)在以ARM為代表的精簡(jiǎn)指令集處理器功能越發(fā)強(qiáng)大,其指令設(shè)計(jì)也越發(fā)復(fù)雜,二者的區(qū)別與界限也開(kāi)始有了一定程度的重疊。


如果要用一句話來(lái)總結(jié),復(fù)雜指令集的指令集非常豐富,重點(diǎn)在于“軟件硬件化”,對(duì)于軟件開(kāi)發(fā)者非常友善,但硬件的設(shè)計(jì)過(guò)于復(fù)雜;而精簡(jiǎn)指令集正好相反,屬于“硬件軟化”,編譯器等軟件的設(shè)計(jì)要求較高,編譯后的程序體積也比較大,但是處理器的開(kāi)發(fā)難度大為降低,成本自然也要低廉許多(相對(duì)于復(fù)雜指令集的處理器產(chǎn)品)。

目前,復(fù)雜指令集的處理器代表,主要是X86(X86-64)構(gòu)架,如Intel和AMD,以及我國(guó)的兆芯等處理器;而精簡(jiǎn)指令集則比較龐雜,包括DEC Alpha、ARC、ARM、AVR、MIPS、PA-RISC、RISC-V、PowerArchitecture(PowerPC)和SPARC等等。

三、復(fù)雜還是精簡(jiǎn)?這些你知道嗎?

1、復(fù)雜指令集代表隊(duì)

剛剛提到復(fù)雜指令集目前的代表主要集中在X86構(gòu)架上,實(shí)際上,早先還有兩個(gè)類別的復(fù)雜指令集構(gòu)架,只不過(guò)他們?cè)诟?jìng)爭(zhēng)的大潮下因?yàn)楦鞣N各樣的原因停止了前進(jìn)的步伐。比如PDP-11,這個(gè)在16位處理器時(shí)代的天之驕子沒(méi)有跟上時(shí)代的步伐(當(dāng)時(shí)Intel的X86構(gòu)架也處于起步階段);


再如著名的Motorola 68000,它是一款16/32位處理器,明顯比PDP-11(當(dāng)然也吸取了很多PDP-11構(gòu)架的優(yōu)點(diǎn))要先進(jìn)不少,不過(guò)它的誕生要比Intel的8086晚了兩年。


X86是Intel、AMD乃至VIA采用的復(fù)雜指令集構(gòu)架,后期Intel為了在64位上先人一步,推出了并不兼容X86的IA-64構(gòu)架(由Intel和HP共同開(kāi)發(fā)設(shè)計(jì)),同樣也是復(fù)雜指令集下的產(chǎn)物。只不過(guò),步伐邁得太大了——IA-64并不兼容X86的32位,只能靠模擬器的方式執(zhí)行32位程序,因此只在安騰(Itanium處理器)上使用。


現(xiàn)在通常講的X86,其實(shí)準(zhǔn)確的稱呼應(yīng)該是X86-64,它是基于X86架構(gòu)的64位拓展,向后兼容于16位及32位的X86架構(gòu)。X86-64于1999年由AMD設(shè)計(jì),AMD首次公開(kāi)64位集以擴(kuò)展X86,稱為“AMD64”其后Intel也開(kāi)發(fā)了自己基于X86、兼容64位的架構(gòu)——Intel 64。

甚至包括VIA也推出過(guò)X86-64構(gòu)架,實(shí)際上他們都大同小異?,F(xiàn)如今,我們只是習(xí)慣性的把各家的X86-64構(gòu)架統(tǒng)一簡(jiǎn)稱為X86了,當(dāng)然,它們依然都是屬于復(fù)雜指令集下的產(chǎn)物。


2、精簡(jiǎn)指令集代表隊(duì)

現(xiàn)在來(lái)看看精簡(jiǎn)指令集的家族,相比于復(fù)雜指令集,精簡(jiǎn)指令集下的各種構(gòu)架著實(shí)讓人眼花繚亂,它們各有各的特點(diǎn),我們不妨一起來(lái)看看。

DEC Alpha

DEC Alpha,或者稱之為Alpha AXP,這是一種基于精簡(jiǎn)指令集的64位處理器構(gòu)架。最初是由大名鼎鼎的DEC公司制造,并且用于自家的工作站和服務(wù)器中。一般而言,很少有微軟的操作系統(tǒng)支持X86之外的處理器構(gòu)架,但是這款DEC Alpha可不一般——微軟為DEC Alpha提供了支持,從Windows NT 4.0 SP6開(kāi)始直至Windows 2000 Beta3才放棄。

之所以放棄,是因?yàn)镈EC Alpha命運(yùn)多舛,1998年,康柏收購(gòu)了DEC公司,命運(yùn)按理應(yīng)該交由康柏。然而同一年,康柏將DEC Alpha賣(mài)給了Intel,而且康柏自身也在這個(gè)時(shí)期被惠普收購(gòu)。由此,DEC Alpha想要繼續(xù)發(fā)展顯然不現(xiàn)實(shí),雖然一直持續(xù)開(kāi)發(fā),但是支持越來(lái)越少,2004年,DEC Alpha被徹底放棄,走入歷史。


SPARC

SPARC的全稱為可擴(kuò)展處理器架構(gòu)(Scalable Processor ARChitecture),它也是歸屬于精簡(jiǎn)指令集架構(gòu)的產(chǎn)品,由SUN公司于1985年設(shè)計(jì)。SPARC為了能夠擴(kuò)展生態(tài),開(kāi)放了自己的構(gòu)架標(biāo)準(zhǔn),授權(quán)了很多企業(yè)一同開(kāi)發(fā),例如德州儀器、Cypress半導(dǎo)體、富士通等等。

SPARC的誕生,歸根結(jié)底是為了SUN公司的工作站使用(包括服務(wù)器),與之配套的系統(tǒng)Solaris也是為SPARC而生。除此之外,包括NeXTSTEP、Linux、FreeBSD、OpenBSD及NetBSD系統(tǒng)也提供有SPARC的專用版本。

但是,因?yàn)閼?yīng)用領(lǐng)域過(guò)窄,SPARC構(gòu)架在2017年9月1日被甲骨文公司(SUN被甲骨文收購(gòu))停止開(kāi)發(fā)。


MIPS

在精簡(jiǎn)指令集領(lǐng)域,無(wú)疑ARM構(gòu)架是最成功的,但是還有一個(gè)構(gòu)架也具有一定競(jìng)爭(zhēng)力,它就是MIPS。1981年,斯坦福大學(xué)教授約翰·軒尼詩(shī)領(lǐng)導(dǎo)他的團(tuán)隊(duì)研發(fā)出第一個(gè)MIPS架構(gòu)的處理器。MIPS的意思是“無(wú)內(nèi)部互鎖流水級(jí)的微處理器”(Microprocessor without interlocked piped stages),其機(jī)制是盡量利用軟件辦法避免流水線中的數(shù)據(jù)相關(guān)問(wèn)題。

不得不說(shuō)MIPS當(dāng)時(shí)非常先進(jìn),而且它的出現(xiàn)極大的影響了其他精簡(jiǎn)指令集構(gòu)架,而且,在2010年前后發(fā)展提速明顯,比如在傳統(tǒng)的整數(shù)浮點(diǎn)應(yīng)用指令基礎(chǔ)上逐步增加了多線程、 DSP 模塊、 SIMD 模塊以及虛擬化模塊。這也與移動(dòng)互聯(lián)網(wǎng)應(yīng)用的迅速發(fā)展時(shí)間相吻合,隨著應(yīng)用需求變化, MIPS 指令集以及架構(gòu)也在迅速發(fā)展。只不過(guò),它的競(jìng)爭(zhēng)力始終差A(yù)RM一點(diǎn),MIPS多數(shù)的歸屬是工控領(lǐng)域、嵌入式領(lǐng)域。

時(shí)間來(lái)到2021年,MIPS的最終一曲上演,MIPS的構(gòu)架將不再繼續(xù)開(kāi)發(fā),取而代之的是投入到RISC-V的開(kāi)發(fā)中,一代英豪就此落幕。


ARM

ARM全稱為高級(jí)精簡(jiǎn)指令集機(jī)器(Advanced RISC Machine,最早被稱之為艾康精簡(jiǎn)指令集機(jī)器,Acorn RISC Machine),最早的ARM構(gòu)架處理器廣泛應(yīng)用于嵌入式系統(tǒng)設(shè)計(jì),而且由于它具備良好的節(jié)能特性,也在其他領(lǐng)域大有作為——比如我們現(xiàn)在的移動(dòng)通訊領(lǐng)域,已經(jīng)完全是ARM構(gòu)架的天下了。畢竟,它兼具低成本、高性能、低耗電的特性,這是其他構(gòu)架無(wú)法提供的。

從2005年開(kāi)始,全世界98%的智能手機(jī)、90%以上的硬盤(pán)驅(qū)動(dòng)器,40%以上的數(shù)字電視機(jī)頂盒,15%的微控制器以及20%的移動(dòng)電腦,都是基于ARM架構(gòu)的產(chǎn)物。


大家都知道蘋(píng)果2020年推出的M1芯片,首次應(yīng)用到電腦設(shè)備上,而且性能極為強(qiáng)大。殊不知這不是蘋(píng)果第一次嘗試ARM架構(gòu)的產(chǎn)品應(yīng)用于電腦產(chǎn)品上。在1980年代晚期,蘋(píng)果電腦就和艾康電腦(ARM構(gòu)架的擁有者)合作開(kāi)發(fā)新版的ARM核心。甚至由于這個(gè)項(xiàng)目的重要性,艾康電腦在1990年將其設(shè)計(jì)團(tuán)隊(duì)單獨(dú)成立了一個(gè)名為安謀國(guó)際科技(Advanced RISC Machines Ltd.)的新公司。這也解釋了為什么ARM會(huì)被解讀成Advanced RISC Machine的根本原因。


不止如此,復(fù)雜指令集的代表者,X86構(gòu)架的最重要成員Intel,早年也擁有基于ARM架構(gòu)的處理器產(chǎn)品:XScale處理器。它是Intel公司始于ARM v5TE處理器發(fā)展的產(chǎn)品,前身為StrongARM,在當(dāng)時(shí),Intel的XScale性能功耗比十分優(yōu)秀,諸多PDA(掌上電腦)和基于Windows Mobile的手機(jī)都是采用XScale處理器的。


只不過(guò),Intel最終犯了戰(zhàn)略性錯(cuò)誤,固執(zhí)的認(rèn)為復(fù)雜指令集的X86構(gòu)架經(jīng)過(guò)改良設(shè)計(jì)一樣可以用于移動(dòng)端,同時(shí)為了減輕開(kāi)發(fā)負(fù)擔(dān)(主要是成本),最終將其出售給了Marvell公司,至此Intel也失去了后來(lái)的智能移動(dòng)設(shè)備大爆發(fā)。

3、第五代精簡(jiǎn)指令集

復(fù)雜指令集和精簡(jiǎn)指令集本質(zhì)上是有專利壁壘的,想要開(kāi)發(fā)一個(gè)處理器構(gòu)架,有些專利是不可能繞開(kāi)的。這就催生了另一個(gè)構(gòu)架:RISC-V。RISC-V是一個(gè)基于精簡(jiǎn)指令集的開(kāi)源指令集架構(gòu)(ISA),簡(jiǎn)易解釋為與開(kāi)源軟件相對(duì)應(yīng)的一種“開(kāi)源硬件”。與其他指令集相比,RISC-V指令集可以自由地用于任何目的,允許任何人設(shè)計(jì)、制造和銷售RISC-V芯片、軟件,而不必支付給任何公司專利費(fèi)。注意,RSIC-V基金會(huì)中的V并非是英文字母V,而是羅馬字母“5”,意為第五代精簡(jiǎn)指令集。


目前,RISC-V的前景最被看好,而且已經(jīng)開(kāi)始逐漸應(yīng)用化,包括嵌入式系統(tǒng),移動(dòng)設(shè)備等等,都有RISC-V指令集的身影。而且令人振奮的是,RISC-V的最高級(jí)會(huì)員中有多達(dá)10家是中國(guó)廠商,包括阿里巴巴(平頭哥)、晶芯科技、成為資本、華為、ICT(中科院計(jì)算所)、ISVCAS(中科院軟件所)、ZTE(中興通訊)、賽昉科技、UNISOC(紫光展銳)、希姆計(jì)算,陣容十分強(qiáng)大。

PS:高通這個(gè)ARM架構(gòu)的“忠實(shí)擁躉”也早就布局了RISC-V,據(jù)稱有可能未來(lái)也要切換到RISC-V上,因?yàn)锳RM的限制實(shí)在太多了。

四、ARM、X86 殊途同歸?

不得不說(shuō),移動(dòng)時(shí)代精簡(jiǎn)指令集的代表ARM構(gòu)架處理器和復(fù)雜指令集的代表X86構(gòu)架處理器越發(fā)趨同,他們?cè)诨ハ嘟梃b之中不斷進(jìn)步,這二者的界限已經(jīng)開(kāi)始變得模糊起來(lái)了。

1、制程工藝

不得不說(shuō),ARM構(gòu)架處理器的制程工藝要領(lǐng)先X86構(gòu)架處理器至少一代以上,根本原因在于,ARM構(gòu)架處理器大多的應(yīng)用場(chǎng)景體積有限,芯片必須采用更為先進(jìn)的制程工藝才能滿足功耗、性能的平衡。目前,ARM構(gòu)架處理器普遍使用5nm~7nm制程工藝制造,這樣才可以裝進(jìn)手機(jī)、平板電腦這一類空間極為有限的設(shè)備中;而X86構(gòu)架處理器一般都應(yīng)用在筆記本電腦、臺(tái)式機(jī)電腦上,功耗和散熱的要求相比要“低”不少,一般而言都是7nm~10nm的制程工藝就足夠應(yīng)對(duì)了。

2、異構(gòu)計(jì)算

ARM架構(gòu)處理器的異構(gòu)計(jì)算曾經(jīng)是一大殺手锏,性能核與功效核這樣的big.LITTLE架構(gòu)設(shè)計(jì)很好的兼顧了耗電、性能之間的平衡。比如當(dāng)手機(jī)常規(guī)運(yùn)行時(shí),只需要低功耗的小核心運(yùn)行即可保證,當(dāng)你運(yùn)行一款復(fù)雜的游戲時(shí),性能核心將全力工作。

但是,異構(gòu)計(jì)算大小核的設(shè)計(jì)現(xiàn)在已經(jīng)不是ARM構(gòu)架處理器的獨(dú)有技術(shù)了,包括Intel在內(nèi)的X86處理器廠商也開(kāi)始使用了這種異構(gòu)設(shè)計(jì)思路,例如從12代酷睿處理器開(kāi)始,也同樣分為性能核與功耗核,用以應(yīng)對(duì)不同使用場(chǎng)景(AMD也將啟用異構(gòu)設(shè)計(jì))??梢?jiàn),隨著技術(shù)的發(fā)展,二者的界限正在變得模糊。


3、性能和耗電

隨著搭載M系列芯片(M1、M2以及即將到來(lái)的M3)的蘋(píng)果筆記本電腦上市,仿佛ARM構(gòu)架處理器的絕對(duì)性能已經(jīng)和X86構(gòu)架處理器平起平坐了,實(shí)際上并非如此。M系列處理器的獨(dú)特之處在于片上緩存,這個(gè)獨(dú)特的設(shè)計(jì)極大的提升了數(shù)據(jù)的傳輸速度,另一方面,蘋(píng)果有針對(duì)性的對(duì)特定應(yīng)用方向進(jìn)行了深度優(yōu)化設(shè)計(jì)。用一個(gè)不太恰當(dāng)?shù)闹卑捉忉屖?,M系列處理器的定向優(yōu)化能力非常優(yōu)秀,這也讓搭載了M系列處理器的蘋(píng)果筆記本電腦在部分應(yīng)用上表現(xiàn)甚至可以與X86構(gòu)架的旗艦處理器一較高低(當(dāng)然,這也和MAC OS操作系統(tǒng)與Windows操作系統(tǒng)對(duì)硬件資源調(diào)用的邏輯差異有關(guān)系)。但是在沒(méi)有被“定向優(yōu)化”到地方,表現(xiàn)自然不可能與X86構(gòu)架處理器媲美,而且差距甚大。


在更為復(fù)雜的應(yīng)用上,X86構(gòu)架處理器的優(yōu)勢(shì)短時(shí)間內(nèi)是無(wú)可取代的。最關(guān)鍵的一點(diǎn),在于ARM架構(gòu)處理器的亂序執(zhí)行能力遠(yuǎn)不及X86架構(gòu)處理器。比如電腦在操作的時(shí)候多是隨機(jī)且不可預(yù)測(cè)的,X86構(gòu)架處理器在這方面就加強(qiáng)了亂序指令執(zhí)行的能力,而且,X86構(gòu)架還有一個(gè)特點(diǎn)就是單核心雙線程的設(shè)計(jì),讓其在處理亂序指令的時(shí)候效率更高。但是這樣的缺點(diǎn)也顯而易見(jiàn),那就是隨時(shí)都要準(zhǔn)備著應(yīng)對(duì)亂序指令的執(zhí)行,因此它的耗電量也比較大。


而ARM構(gòu)架處理器在執(zhí)行確定次序的執(zhí)行指令時(shí)效率很高,而且依靠多核心協(xié)同處理而不是依靠單一線程來(lái)執(zhí)行,這樣不需要用到的部分就可以進(jìn)入“待機(jī)”模式,耗電自然就更少。比如說(shuō)手機(jī)使用的ARM處理器芯片,一般都是片上系統(tǒng)結(jié)構(gòu)(SOC),也就是一塊芯片上集成了多個(gè)功能模塊。這些模塊哪一個(gè)功做哪一個(gè)不工作?對(duì)于移動(dòng)端設(shè)備來(lái)說(shuō)很好判斷,通過(guò)軟件層就可以實(shí)現(xiàn)對(duì)它們單獨(dú)控制,由此,時(shí)下不需要工作的模塊大可以“關(guān)閉”讓其待命,自然耗電就少了許多。


未來(lái),是ARM還是X86的?

這是一個(gè)老生常談的問(wèn)題,短期來(lái)看,ARM構(gòu)架處理器將在移動(dòng)端繼續(xù)保持優(yōu)勢(shì)地位,而在筆記本電腦和臺(tái)式機(jī)電腦,乃至服務(wù)器端,X86構(gòu)架處理器依舊是不可替代的存在;而從中期來(lái)看,ARM構(gòu)架處理器和X86構(gòu)架處理器在設(shè)計(jì)上會(huì)進(jìn)一步趨同,相似的設(shè)計(jì)會(huì)越來(lái)越多,某種程度的融合不可避免;長(zhǎng)期來(lái)看,ARM構(gòu)架處理器的地位有可能被沒(méi)有專利壁壘的RISC-V構(gòu)架處理器替代,并且后者與X86構(gòu)架處理器的差異進(jìn)一步融合。但是,兩種指令集下的產(chǎn)物,依舊會(huì)有一條清晰的界限。


ARM VS X86 處理器構(gòu)架一文讀懂的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
凤城市| 赫章县| 西平县| 汉阴县| 灵寿县| 牡丹江市| 通海县| 扎囊县| 岚皋县| 汉川市| 济源市| 鄂州市| 新蔡县| 台北县| 榆林市| 小金县| 永川市| 临清市| 曲阜市| 武宁县| 通化市| 泽普县| 资源县| 合肥市| 南投市| 清远市| 云霄县| 观塘区| 徐闻县| 土默特左旗| 庆云县| 惠州市| 绥中县| 会理县| 绥滨县| 荣昌县| 辛集市| 文登市| 西峡县| 广宗县| 永新县|