體系結(jié)構(gòu) RISC, CISC, x86, ARM, MIPS_第1頁(yè)
體系結(jié)構(gòu) RISC, CISC, x86, ARM, MIPS_第2頁(yè)
體系結(jié)構(gòu) RISC, CISC, x86, ARM, MIPS_第3頁(yè)
體系結(jié)構(gòu) RISC, CISC, x86, ARM, MIPS_第4頁(yè)
體系結(jié)構(gòu) RISC, CISC, x86, ARM, MIPS_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、體系結(jié)構(gòu):RISC,CISC,x86,ARM,MIPS硬件體系結(jié)構(gòu)(Architecture)軟件操作系統(tǒng)(OperatingSystem)一、RISC與CISC1CISC(ComplexInstructionSetComputer,復(fù)雜指令集計(jì)算機(jī))復(fù)雜指令集(CISC,ComplexInstructionSetComputer)是一種微處理器指令集架構(gòu)(ISA),每個(gè)指令可執(zhí)行若干低階操作,諸如從內(nèi)存讀取、儲(chǔ)存、和計(jì)算操作,全部集于單一指令之中。CISC特點(diǎn):1指令系統(tǒng)龐大,指令功能復(fù)雜,指令格式、尋址方式多;2絕大多數(shù)指令需多個(gè)機(jī)器周期完成;3各種指令都可訪問(wèn)存儲(chǔ)器;4采用微程序控制;5

2、有專用寄存器,少量;6難以用優(yōu)化編譯技術(shù)生成高效的目標(biāo)代碼程序;在CISC指令集的各種指令中,大約有20%的指令會(huì)被反復(fù)使用,占整個(gè)程序代碼的80%。而余下的80%的指令卻不經(jīng)常使用,在程序設(shè)計(jì)中只占20%。2RISC(reducedinstructionsetcomputer,精簡(jiǎn)指令集計(jì)算機(jī))精簡(jiǎn)指令集這種設(shè)計(jì)思路對(duì)指令數(shù)目和尋址方式都做了精簡(jiǎn),吏其實(shí)現(xiàn)更容易,指令并行執(zhí)行程度更好,編譯器的效率更高。它能夠以更快的速度執(zhí)行操作。這種設(shè)計(jì)思路最早的產(chǎn)生緣自于有人發(fā)現(xiàn)盡管傳統(tǒng)處理器設(shè)計(jì)了許多特性讓代碼編寫更加便捷,但這些復(fù)雜特性需要幾個(gè)指令周期才能實(shí)現(xiàn),并且常常不被運(yùn)行程序所采用。此外,處理器

3、和主內(nèi)存之間運(yùn)行速度的差別也變得越來(lái)越大。在這些因素促使下,出現(xiàn)了一系列新技術(shù),使處理器的指令得以流水執(zhí)行,同時(shí)降低處理器訪問(wèn)內(nèi)存的次數(shù)。實(shí)際上在后來(lái)的發(fā)展中,RISC與CISC在競(jìng)爭(zhēng)的過(guò)程中相互學(xué)習(xí),現(xiàn)在的RISC指令集也達(dá)到數(shù)百條,運(yùn)行周期也不再固定。雖然如此,RISC設(shè)計(jì)的根本原則針對(duì)流水線化的處理器優(yōu)化一0沒(méi)有改變,而且還在遵循這種原則的基礎(chǔ)上發(fā)展出RISC的一個(gè)并行化變種VLIW(包括IntelEPIC),就是將簡(jiǎn)短而長(zhǎng)度統(tǒng)一的精簡(jiǎn)指令組合出超長(zhǎng)指令,每次執(zhí)行一條超長(zhǎng)指令,等于并行執(zhí)行多條短指令。RISC特點(diǎn):1統(tǒng)一指令編碼(例如,所有指令中的op-code永遠(yuǎn)位于同樣的位元位置、等

4、長(zhǎng)指令),可快速解譯;2泛用的暫存器,所有暫存器可用于所有內(nèi)容,以及編譯器設(shè)計(jì)的單純化(不過(guò)暫存器中區(qū)分了整數(shù)和浮點(diǎn)數(shù));3單純的尋址模式(復(fù)雜尋址模式以簡(jiǎn)單計(jì)算指令序列取代);4硬件中支援少數(shù)資料型別(例如,-些CISC電腦中存有處理字節(jié)字串的指令。這在RISC電腦中不太可能出現(xiàn))。二者區(qū)別:CISC(復(fù)雜指令集計(jì)算機(jī))和RISC(精簡(jiǎn)指令集計(jì)算機(jī))是當(dāng)前CPU的兩種架構(gòu)。它們的區(qū)別在于不同的CPU設(shè)計(jì)理念和方法。早期的CPU全部是CISC架構(gòu),它的設(shè)計(jì)目的是要用最少的機(jī)器語(yǔ)言指令來(lái)完成所需的計(jì)算任務(wù)。RISC和CISC是設(shè)計(jì)制造微處理器的兩種典型技術(shù),雖然它們都是試圖在體系結(jié)構(gòu)、操作運(yùn)行、

5、軟件硬件、編譯時(shí)間和運(yùn)行時(shí)間等諸多因素中做出某種平衡,以求達(dá)到高效的目的,但采用的方法不同,因此,在很多方面差異很大,它們主要有:(1)指令系統(tǒng):RISC設(shè)計(jì)者把主要精力放在那些經(jīng)常使用的指令上,盡量使它們具有簡(jiǎn)單高效的特色。對(duì)不常用的功能,常通過(guò)組合指令來(lái)完成。因此,在RISC機(jī)器上實(shí)現(xiàn)特殊功能時(shí),效率可能較低。但可以利用流水技術(shù)和超標(biāo)量技術(shù)加以改進(jìn)和彌補(bǔ)。而CISC計(jì)算機(jī)的指令系統(tǒng)比較豐富,有專用指令來(lái)完成特定的功能。因此,處理特殊任務(wù)效率較高。(2)存儲(chǔ)器操作:RISC對(duì)存儲(chǔ)器操作有限制,使控制簡(jiǎn)單化;而CISC機(jī)器的存儲(chǔ)器操作指令多,操作直接。(3)程序:RISC匯編語(yǔ)言程序一般需要較

6、大的內(nèi)存空間,實(shí)現(xiàn)特殊功能時(shí)程序復(fù)雜,不易設(shè)計(jì);而CISC匯編語(yǔ)言程序編程相對(duì)簡(jiǎn)單,科學(xué)計(jì)算及復(fù)雜操作的程序社設(shè)計(jì)相對(duì)容易,效率較高。(4)中斷:RISC機(jī)器在一條指令執(zhí)行的適當(dāng)?shù)胤娇梢皂憫?yīng)中斷;而CISC機(jī)器是在一條指令執(zhí)行結(jié)束后響應(yīng)中斷。(5)CPU:RISCCPU包含有較少的單元電路,因而面積小、功耗低;而CISCCPU包含有豐富的電路單元,因而功能強(qiáng)、面積大、功耗大。(6)設(shè)計(jì)周期:RISC微處理器結(jié)構(gòu)簡(jiǎn)單,布局緊湊,設(shè)計(jì)周期短,且易于采用最新技術(shù);CISC微處理器結(jié)構(gòu)復(fù)雜,設(shè)計(jì)周期長(zhǎng)。(7)用戶使用:RISC微處理器結(jié)構(gòu)簡(jiǎn)單,指令規(guī)整,性能容易把握,易學(xué)易用CISC微處理器結(jié)構(gòu)復(fù)雜,

7、功能強(qiáng)大,實(shí)現(xiàn)特殊功能容易。(8)應(yīng)用范圍:由于RISC指令系統(tǒng)的確定與特定的應(yīng)用領(lǐng)域有關(guān),故RISC機(jī)器更適合于專用機(jī);而CISC機(jī)器則更適合于通用機(jī)。二、x86、ARM、MIPS架構(gòu)x86、ARM、MIPS算是是目前最常見(jiàn)也相對(duì)最知名的處理器架構(gòu)了。x86架構(gòu)x86或80 x86是英特爾首先開(kāi)發(fā)制造的一種微處理器體系結(jié)構(gòu)的泛稱。該系列較早期的處理器名稱是以數(shù)字來(lái)表示,并以86作為結(jié)尾,包括Intel8086、80186、80286、80386以及80486,因此其架構(gòu)被稱為“x86”。x86架構(gòu)于1978年推出的Intel8086中央處理器中首度出現(xiàn),它是從Intel8008處理器中發(fā)展而

8、來(lái)的,而8008則是發(fā)展自Intel4004的。8086在三年后為IBMPC所選用,之后x86便成為了個(gè)人電腦的標(biāo)準(zhǔn)平臺(tái),成為了歷來(lái)最成功的CPU架構(gòu)。8086是16位元處理器;直到1985年32位元的80386的開(kāi)發(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也推出了與之兼容的處理器,并命名為Intel64。兩者一般被統(tǒng)稱為x86-64或x64,開(kāi)創(chuàng)了x86的64位時(shí)代。值得注意的是Intel早在1990年代就與惠普合作提出了一種用在安騰系列處理器中的獨(dú)立

9、的64位架構(gòu),這種架構(gòu)被稱為IA-64。IA-64是一種嶄新的架構(gòu),和x86架構(gòu)完全沒(méi)有相似性。(對(duì)于Intel和AMD的處理器技術(shù),打算專門挑些典型的區(qū)別總結(jié)一篇文章)x86架構(gòu)是重要地可變指令長(zhǎng)度的CISC。字組(word,4字節(jié))長(zhǎng)度的內(nèi)存存取允許不對(duì)齊內(nèi)存位址,字組是以低位字節(jié)在前的順序儲(chǔ)存在內(nèi)存中。向后相容性一直都是在x86架構(gòu)的發(fā)展背后一股驅(qū)動(dòng)力量(設(shè)計(jì)的需要決定了這項(xiàng)因素而常常導(dǎo)致批評(píng),尤其是來(lái)自對(duì)手處理器的擁護(hù)者和理論界,他們對(duì)于一個(gè)被廣泛認(rèn)為是落后設(shè)計(jì)的架構(gòu)的持續(xù)成功感到不解)。但在較新的微架構(gòu)中,x86處理器會(huì)把x86指令轉(zhuǎn)換為更像RISC的微指令再予執(zhí)行,從而獲得可與RI

10、SC比擬的超標(biāo)量性能,而仍然保持向前兼容。如今,我們面前的PC機(jī)基本都是x86架構(gòu)計(jì)算機(jī)。如果你想嘗試其他架構(gòu)的計(jì)算機(jī),首先要考慮的是放棄Windows系統(tǒng)。(好消息是即將正式發(fā)布的Windows8將支持x86和ARM兩種架構(gòu))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架構(gòu)包含了下述RISC特性:1讀取/儲(chǔ)存架構(gòu)2正交指令集(任意存取指令可

11、以任意的尋址方式存取數(shù)據(jù)Orthogonalinstructionset)3大量的16x32-bit寄存器陣列(registerfile)4固定的32bits操作碼(opcode)長(zhǎng)度,降低編碼數(shù)量所產(chǎn)生的耗費(fèi),減輕解碼和流水線化的負(fù)擔(dān)。5大多均為一個(gè)CPU周期執(zhí)行。為了補(bǔ)強(qiáng)這種簡(jiǎn)單的設(shè)計(jì)方式相較于同時(shí)期的處理器如Intel80286和Motorola68020,還多加了一些特殊設(shè)計(jì):1大部分指令可以條件式地執(zhí)行,降低在分支時(shí)產(chǎn)生的負(fù)重,彌補(bǔ)分支預(yù)測(cè)器(branchpredictor)的不足。2算數(shù)指令只會(huì)在要求時(shí)更改條件編碼(conditioncode)3.32-bit筒型位移器(barre

12、lshifter)可用來(lái)執(zhí)行大部分的算數(shù)指令和尋址計(jì)算而不會(huì)損失效能4強(qiáng)大的索引尋址模式(addressingmode)5精簡(jiǎn)但快速的雙優(yōu)先級(jí)中斷子系統(tǒng),具有可切換的暫存器組在今日,ARM家族占了所有32位元嵌入式處理器75%的比例,使它成為占全世界最多數(shù)的32位元架構(gòu)之一。ARM處理器可以在很多消費(fèi)性電子產(chǎn)品上看到從可攜式裝置(PDA、移動(dòng)電話、多媒體播放器、掌上型電玩、計(jì)算機(jī))到電腦周邊設(shè)備(硬盤、桌上型路由器)甚至在導(dǎo)彈的彈載計(jì)算機(jī)等軍用設(shè)施中都有他的存在。對(duì)于智能機(jī)愛(ài)好者們,ARM處理器的大名一定早有所聞。MIPS架構(gòu)MIPS架構(gòu)(英語(yǔ):MIPSarchitecture,為無(wú)內(nèi)部互鎖流

13、水級(jí)的微處理器MicroprocessorwithoutInterlockedPipelineStages的縮寫,也是MillionsofInstructionsPerSecond的相關(guān)語(yǔ)),是一種采取精簡(jiǎn)指令集(RISC)的處理器架構(gòu),1981年出現(xiàn),由MIPS科技公司開(kāi)發(fā)并授權(quán),廣泛被使用在許多電子產(chǎn)品、網(wǎng)絡(luò)設(shè)備、個(gè)人娛樂(lè)裝置與商業(yè)裝置上。其機(jī)制是盡量利用軟件辦法避免流水線中的數(shù)據(jù)相關(guān)問(wèn)題。它最早是在80年代初期由斯坦福(Stanford)大學(xué)Hennessy教授領(lǐng)導(dǎo)的研究小組研制出來(lái)的。MIPS公司的R系列就是在此基礎(chǔ)上開(kāi)發(fā)的RISC工業(yè)產(chǎn)品的微處理器。這些系列產(chǎn)品為很多計(jì)算機(jī)公司采用構(gòu)

14、成各種工作站和計(jì)算機(jī)系統(tǒng)。MIPS是出現(xiàn)最早的商業(yè)RISC架構(gòu)芯片之一。MIPS的系統(tǒng)結(jié)構(gòu)及設(shè)計(jì)理念比較先進(jìn),強(qiáng)調(diào)軟硬件協(xié)同提高性能,同時(shí)簡(jiǎn)化硬件設(shè)計(jì)。2002年,中國(guó)科學(xué)院計(jì)算所開(kāi)始研發(fā)龍芯處理器,采用MIPS架構(gòu),但未經(jīng)MIPS公司的授權(quán),遭到侵權(quán)的控告。2007年,中國(guó)科學(xué)院與MIPS公司達(dá)成和解,得到正式授權(quán)。中國(guó)龍芯2和前代產(chǎn)品采用的都是64位MIPS指令架構(gòu)。過(guò)去,MIPS架構(gòu)的產(chǎn)品多見(jiàn)于工作站領(lǐng)域,索尼PS2游戲機(jī)所用的“EmotionEngine也采用MIPS指令,這些MIPS處理器的性能都非常強(qiáng)勁,而龍芯2也屬于這個(gè)陣營(yíng),在軟件方面與上述產(chǎn)品完全兼容。另:ARM與MIPS對(duì)比

15、:與當(dāng)前商業(yè)化最成功的ARM架構(gòu)相比,MIPS的優(yōu)勢(shì)主要有以下幾點(diǎn):1,MIPS支持64bit指令和操作,ARM目前只到32bit2,MIPS有專門的除法器,可以執(zhí)行除法指令3,MIPS的內(nèi)核寄存器比ARM多一倍,所以同樣的性能下MIPS的功耗會(huì)比ARM更低,同樣功耗下性能比ARM更高4,MIPS指令比ARM稍微多一點(diǎn),稍微靈活一點(diǎn)5,有觀點(diǎn)認(rèn)為MIPS的bank寄存器性能也要好于ARM,不過(guò)沒(méi)見(jiàn)過(guò)能反映出來(lái)的測(cè)試以上為MIPS對(duì)比ARM架構(gòu)的優(yōu)勢(shì),接下來(lái)我們?cè)倏匆豢碝IPS架構(gòu)的不足之處,與ARM架構(gòu)相比,MIPS架構(gòu)也存在著以下幾點(diǎn)不足1,MIPS的內(nèi)存地址起始有問(wèn)題,這導(dǎo)致了MIPS在內(nèi)

16、存和cache的支持方面都有限制,現(xiàn)在的MIPS處理器單內(nèi)核面對(duì)高容量?jī)?nèi)存時(shí)有問(wèn)題2,MIPS今后的發(fā)展方向是并行線程,類似INTEL的超線程,而ARM未來(lái)的發(fā)展方向是物理多核,目前看來(lái)物理多核占優(yōu)。由此來(lái)看,我國(guó)的龍芯向多核發(fā)展還是頗具遠(yuǎn)見(jiàn)的。3,MIPS雖然結(jié)構(gòu)更加簡(jiǎn)單,但是到現(xiàn)在還是順序單發(fā)射,ARM已經(jīng)進(jìn)化到了亂序雙發(fā)射,甚至NV的丹佛已經(jīng)是亂序三發(fā)射了。商業(yè)上二者差別也大,ARM很昂貴,而且不能隨意自行更改內(nèi)核。而MIPS就要開(kāi)放的多了。(這也算龍芯為什么不采用ARM架構(gòu)的原因了。)龍芯為何選擇MIPS?這還要從這三大架構(gòu)的擁有者談起。x86架構(gòu)的擁有者intel可以算作是技術(shù)合作上

17、最摳門兒的一位,在推出x86架構(gòu)之后,intel就只將這一架構(gòu)授權(quán)給過(guò)AMD和VIA(臺(tái)灣)等幾個(gè)芯片公司。而在VIA退出x86架構(gòu)處理器競(jìng)爭(zhēng)之后,intel便不再給任何公司x86架構(gòu)授權(quán)。所以從x86架構(gòu)上入手,龍芯處理器顯然是行不通的。intel的x86架構(gòu)行不通,那么ARM架構(gòu)是否就能行得通呢?答案當(dāng)然也是否定的。ARM公司是一家非常優(yōu)秀的芯片設(shè)計(jì)公司,但自身并不生產(chǎn)處理器,而是將自身的設(shè)計(jì)licensing賣給需要處理器的公司,而后交給他們生產(chǎn)或者是找人代工。也許有人要問(wèn)了,既然ARM向外賣出架構(gòu)設(shè)計(jì),那么為何龍芯不去選擇ARM架構(gòu)呢?其實(shí)不然,ARM之所以能夠發(fā)展成為一家非常成功的商

18、業(yè)性公司,靠的就是芯片的架構(gòu)設(shè)計(jì),倘若架構(gòu)設(shè)計(jì)被別人奪走了,那么自己就丟掉了賴以生存的飯碗。所以ARM雖然對(duì)外進(jìn)行l(wèi)icensing授權(quán),卻不允許購(gòu)買者進(jìn)行任何對(duì)ARM架構(gòu)有更改的設(shè)計(jì)。倘若個(gè)更改了設(shè)計(jì),那么這便違反了合作協(xié)定。ARM便有權(quán)撤回licensing授權(quán)。我國(guó)的龍芯要是選擇了ARM架構(gòu)的話,那么基本上也就被捆住了腳步,無(wú)法發(fā)展出屬于自己的高性能處理器了。自身雖然強(qiáng)大,但因考慮到市場(chǎng)發(fā)展的問(wèn)題ARM也對(duì)外妥協(xié)過(guò)。目前高通,蘋果和NVIDIA這三家公司便是ARM體系中較為特殊的幾個(gè)。因?yàn)檫@三家公司在芯片設(shè)計(jì)領(lǐng)域的特殊地位,ARM為了能夠拉攏他們站立在自己的陣營(yíng)中,對(duì)這三家公司開(kāi)出了特別

19、通行證。在其他芯片公司只能使用licensing去生產(chǎn)芯片的時(shí)候,高通,蘋果和NVIDIA卻能夠自行設(shè)計(jì)基于ARM架構(gòu)的處理器。也正是拉攏到了高通,蘋果和NVIDIA,才使得ARM擁有了更多的支持者。但即便這樣,我們也不得不佩服ARM的老狐貍作風(fēng),在給出架構(gòu)授權(quán)后,ARM依然會(huì)通過(guò)升級(jí)下一代架構(gòu)為由讓高通,蘋果和NVIDIA再掏一回錢購(gòu)買架構(gòu)授權(quán)。這樣ARM就可以再賺一把。相信看到這里您應(yīng)該了解到龍芯不選擇ARM的原因了。那么是什么本領(lǐng)讓MIPS最終成為了我國(guó)龍芯處理器的設(shè)計(jì)架構(gòu)呢?答案非常簡(jiǎn)單,那就是架構(gòu)授權(quán)。也許有人又問(wèn)了,ARM不也是給授權(quán)嗎?那為什么還選MIPS呢?MIPS和ARM雖然

20、都是對(duì)外進(jìn)行架構(gòu)授權(quán)的公司,但意義完全不同。ARM對(duì)外出售的是設(shè)計(jì)方案授權(quán)(licensing),與ARM的商業(yè)化相比,MIPS倒像是學(xué)院派的公司。MIPS的架構(gòu)授權(quán),并不限制任何對(duì)MIPS架構(gòu)的更改。換句話說(shuō),就是MIPS公司給授權(quán)者一張白紙,而白紙上僅僅寫著一行字,MIPS公司同意你設(shè)計(jì)生產(chǎn)MIPS架構(gòu)處理器,至于你設(shè)計(jì)成什么樣,性能有多高,經(jīng)過(guò)多少代更改,MIPS一概不管,只要你不把架構(gòu)徹底改變就行了。與ARM相比,MIPS是一個(gè)完全開(kāi)放的架構(gòu),對(duì)龍芯未來(lái)的發(fā)展沒(méi)有任何的限制,這與intel給AMDx86架構(gòu)授權(quán),而不是給設(shè)計(jì)圖紙的道理是完全一樣的。在加上MIPS本身經(jīng)過(guò)幾十年的發(fā)展,已

21、經(jīng)擁有了眾多的應(yīng)用軟件,綜合考慮來(lái)看,MIPS是最為適合龍芯處理器發(fā)展的架構(gòu)選擇。但是MIPS的學(xué)院派作風(fēng)令MIPS失去了早期發(fā)展市場(chǎng)的大好時(shí)機(jī)RISC平臺(tái)是誕生于MIPS早先產(chǎn)品的,也正是RISC平臺(tái)的誕生,才最終發(fā)展成為了我們現(xiàn)在的智能手機(jī)與平板機(jī)這樣強(qiáng)大的產(chǎn)品。然而作為RISC系統(tǒng)的創(chuàng)始人,MIPS的商業(yè)化發(fā)展并非一帆風(fēng)順,也許是受公司前身是大學(xué)科學(xué)實(shí)驗(yàn)室的影響。公司高層對(duì)商業(yè)化發(fā)展嗤之以鼻,這才令本身技術(shù)要落后于MIPS的ARM得到了發(fā)展時(shí)機(jī)。中國(guó)作為全球最大的芯片需求市場(chǎng)也得到了MIPS的重視。除了龍芯這樣的大型科研項(xiàng)目外,一家名為君正的民營(yíng)芯片公司也成為了MIPS的客戶,這也是MI

22、PS在中國(guó)市場(chǎng)的第二個(gè)客戶。與龍芯不同,君正是一家徹徹底底面向商業(yè)化的企業(yè)型公司,其生產(chǎn)的MIPS芯片主要面向MP3,MP4和智能手機(jī)。除了這兩家正規(guī)企業(yè)外。還有眾多的山寨廠商也在使用MIPS的芯片,由此可見(jiàn),中國(guó)芯片市場(chǎng)還是非常龐大的。ARM與x86對(duì)比:X86指令集有以下幾個(gè)突出的缺點(diǎn):通用寄存器組一對(duì)CPU內(nèi)核結(jié)構(gòu)的影響X86指令集只有8個(gè)通用寄存器。所以,CISC的CPU執(zhí)行是大多數(shù)時(shí)間是在訪問(wèn)存儲(chǔ)器中的數(shù)據(jù),而不是寄存器中的。這就拖慢了整個(gè)系統(tǒng)的速度。RISC系統(tǒng)往往具有非常多的通用寄存器,并采用了重疊寄存器窗口和寄存器堆等技術(shù)使寄存器資源得到充分的利用。解碼對(duì)CPU的外核的影響解碼器,這是X86CPU才有的東西。其作用是把長(zhǎng)度不定的x86指令轉(zhuǎn)換為長(zhǎng)度固定的類似于RISC的指令,并交給RISC內(nèi)核。解碼分為硬件解碼和微解碼,對(duì)于簡(jiǎn)單的x86指令只要硬件解碼即可,速度較快,而遇到復(fù)雜的x8

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論