問(wèn)題:
什么是x86架構(gòu)和arm架構(gòu)?(x86架構(gòu)和arm架構(gòu)區(qū)別)
回答:
x86架構(gòu)是一種指令集體系結(jié)構(gòu),是Intel和AMD的主要處理器架構(gòu),常用于桌面和筆記本電腦,服務(wù)器和工作站。
X86 是 Intel 開發(fā)制造的一種微處理器體系結(jié)構(gòu)的泛稱,X86 架構(gòu)是可變指令長(zhǎng)度的 CISC。X86架構(gòu)于1978 年推出的 Intel 8086 中央處理器中首度出現(xiàn),它是從 Intel 8008 處理器中發(fā)展而來(lái)的,而8008則是發(fā)展自 Intel 4004 的。8086 在三年后為 IBM PC 所選用,之后 X86 便成為了個(gè)人計(jì)算機(jī)的標(biāo)準(zhǔn)平臺(tái),成為了歷來(lái)最成功的 CISC 架構(gòu)。
8086是16位處理器,直到1985年32位的80386的開發(fā),這個(gè)架構(gòu)都維持是16位。接著一系列的處理器表示了32位架構(gòu)的細(xì)微改進(jìn),推出了數(shù)種的擴(kuò)充,直到2003年AMD對(duì)于這個(gè)架構(gòu)發(fā)展了64位的擴(kuò)充,并命名為 amd64。后來(lái) Intel 也推出了與之兼容的處理器,并命名為 Intel 64。兩者一般被統(tǒng)稱為 x86-64 或 x64,開創(chuàng)了 x86 的 64 位時(shí)代。
ARM架構(gòu)是一種指令集體系結(jié)構(gòu),是由ARM公司制定的,主要用于移動(dòng)設(shè)備。ARM架構(gòu)過(guò)去稱作進(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)為低耗電的特性。
x86架構(gòu)和ARM架構(gòu)之間的主要區(qū)別是,x86架構(gòu)設(shè)計(jì)用于更大型的計(jì)算機(jī),而ARM架構(gòu)設(shè)計(jì)用于較小的移動(dòng)設(shè)備。另外,x86架構(gòu)的性能一般要比ARM架構(gòu)的性能好。
1、追求不同:
X86主要追求性能,但會(huì)導(dǎo)致功耗大,不節(jié)能,而ARM則是追求節(jié)能,低功耗,但和X86相比性能較差。
2、領(lǐng)域不同:
ARM主要應(yīng)用于移動(dòng)終端之中,類如手機(jī),平板等,而X86則是主要應(yīng)用于Intel,AMD等PC機(jī),X86服務(wù)器中。
3、本質(zhì)不同:
X86采用CISC復(fù)雜指令集計(jì)算機(jī),而ARM采用的是RISC精簡(jiǎn)指令集計(jì)算機(jī)。
4、CISC與RISC的不同:
CISC是復(fù)雜指令集CPU,指令較多,因此使得CPU電路設(shè)計(jì)復(fù)雜,功耗大,但是對(duì)應(yīng)編譯器的設(shè)計(jì)簡(jiǎn)單。
免責(zé)聲明:本網(wǎng)站部分文章、圖片等信息來(lái)源于網(wǎng)絡(luò),版權(quán)歸原作者平臺(tái)所有,僅用于學(xué)術(shù)分享,如不慎侵犯了你的權(quán)益,請(qǐng)聯(lián)系我們,我們將做刪除處理!