arm架構(gòu)是什么?有什么作用?
一直以來,ARM架構(gòu)都是大家的關(guān)注焦點(diǎn)之一。因此針對(duì)大家的興趣點(diǎn)所在,小編將為大家?guī)鞟RM架構(gòu)的相關(guān)介紹,詳細(xì)內(nèi)容請(qǐng)看下文。
一、ARM架構(gòu)
ARM架構(gòu),曾稱進(jìn)階精簡指令集機(jī)器(Advanced RISC Machine)更早稱作Acorn RISC Machine,是一個(gè)32位精簡指令集(RISC)處理器架構(gòu)。還有基于ARM設(shè)計(jì)的派生產(chǎn)品,重要產(chǎn)品包括Marvell的XScale架構(gòu)和德州儀器的OMAP系列。
ARM家族占比所有32位嵌入式處理器的75%,成為占全世界最多數(shù)的32位架構(gòu)。
ARM處理器廣泛使用在嵌入式系統(tǒng)設(shè)計(jì),低耗電節(jié)能,非常適用移動(dòng)通訊領(lǐng)域。消費(fèi)性電子產(chǎn)品,例如可攜式裝置(PDA、移動(dòng)電話、多媒體播放器、掌上型電子游戲,和計(jì)算機(jī)),電腦外設(shè)(硬盤、桌上型路由器),甚至導(dǎo)彈的彈載計(jì)算機(jī)等軍用設(shè)施。
較新的ARM處理器有一種16-bit指令模式,叫做Thumb,也許跟每個(gè)條件式執(zhí)行指令均耗用4位的情形有關(guān)。在Thumb模式下,較小的opcode有更少的功能性。例如,只有分支可以是條件式的,且許多opcode無法存取所有CPU的暫存器。然而,較短的opcode提供整體更佳的編碼密度(注:意指程式碼在內(nèi)存中占的空間),即使有些運(yùn)算需要更多的指令。特別在內(nèi)存埠或總線寬度限制在32 以下的情形時(shí),更短的Thumb opcode能更有效地使用有限的內(nèi)存帶寬,因而提供比32位程式碼更佳的效能。典型的嵌入式硬件僅具有較小的32-bit datapath尋址范圍以及其他更窄的16 bits尋址(例如Game Boy Advance)。在這種情形下,通常可行的方案是編譯成 Thumb 程式碼,并自行最佳化一些使用(非Thumb)32位指令集的CPU相關(guān)程式區(qū),因而能將它們置入受限的32-bit總線寬度的內(nèi)存中。
相比其他處理器,ARM架構(gòu)最大的特點(diǎn)是其低功耗。這是因?yàn)锳RM處理器采用了精簡指令集(RISC)的設(shè)計(jì),指令集非常小,只包含基本的計(jì)算和存儲(chǔ)操作,使得ARM處理器能夠快速執(zhí)行指令并在短時(shí)間內(nèi)完成任務(wù),從而減少了功耗。此外,ARM處理器的多層流水線結(jié)構(gòu)和分支預(yù)測(cè)技術(shù)也能夠有效地減少功耗。
除了低功耗,ARM架構(gòu)還具有高性能和靈活性的特點(diǎn)。ARM處理器可以實(shí)現(xiàn)多核并發(fā),支持硬件加速和DSP指令,可以有效地提高處理性能。同時(shí),ARM處理器還支持各種操作系統(tǒng)和軟件平臺(tái),具有很強(qiáng)的兼容性,可以滿足不同設(shè)備的需求。
二、ARM架構(gòu)作用
ARM應(yīng)用領(lǐng)域廣泛,目前主要有手機(jī)、PC、服務(wù)器、汽車、物聯(lián)網(wǎng)、人工智能解決方案等。從移動(dòng)端到PC端、服務(wù)器端再到汽車端、IoT端,ARM架構(gòu)正在逐步走向一個(gè)龐大的生態(tài)系統(tǒng)。預(yù)計(jì)到2035年,將有超過1萬億臺(tái)智能電子設(shè)備實(shí)現(xiàn)互聯(lián),從各種傳感器、門禁卡、手機(jī)、家電、汽車,到工業(yè)機(jī)械、通信基站、數(shù)據(jù)中心、云服務(wù)器,基于Arm架構(gòu)的芯片無處不在。除此以外,ARM架構(gòu)的作用還可以用在以下方面:
工業(yè)控制領(lǐng)域:作為32 的RISC 架構(gòu),基于ARM 核的微控制器芯片不但占據(jù)了高端微控制器市場(chǎng)的大部分市場(chǎng)份額,同時(shí)也逐漸向低端微控制器應(yīng)用領(lǐng)域擴(kuò)展,ARM 微控制器的低功耗、高性價(jià)比,向傳統(tǒng)的8 位/16 位微控制器提出了挑戰(zhàn)。
無線通訊領(lǐng)域:目前已有超過85%的無線通訊設(shè)備采用了ARM 技術(shù), ARM 以其高性能和低成本,在該領(lǐng)域的地位日益鞏固。
網(wǎng)絡(luò)設(shè)備:隨著寬帶技術(shù)的推廣,采用ARM 技術(shù)的ADSL 芯片正逐步獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。此外,ARM 在語音及視頻處理上進(jìn)行了優(yōu)化,并獲得廣泛支持,也對(duì)DSP 的應(yīng)用領(lǐng)域提出了挑戰(zhàn)。
消費(fèi)類電子產(chǎn)品:ARM 技術(shù)在目前流行的數(shù)字音頻播放器、數(shù)字機(jī)頂盒和游戲機(jī)中得到廣泛采用。
成像和安全產(chǎn)品:現(xiàn)在流行的數(shù)碼相機(jī)和打印機(jī)中絕大部分采用ARM 技術(shù)。手機(jī)中的32位SIM 智能卡也采用了ARM 技術(shù)。
最后,小編誠心感謝大家的閱讀。你們的每一次閱讀,對(duì)小編來說都是莫大的鼓勵(lì)和鼓舞。希望大家對(duì)ARM架構(gòu)已經(jīng)具備了初步的認(rèn)識(shí),最后的最后,祝大家有個(gè)精彩的一天。