- 鯤鵬架構(gòu)入門與實(shí)戰(zhàn)
- 張磊編著
- 542字
- 2022-07-29 14:17:38
1.1.4 ARM架構(gòu)
ARM是英國(guó)Acorn公司從1983年開(kāi)始的一個(gè)項(xiàng)目,該公司1985年開(kāi)發(fā)出ARM1樣本,1986年開(kāi)始實(shí)際生產(chǎn)32位的ARM2。
1990年Acorn成立ARM公司,繼續(xù)負(fù)責(zé)ARM架構(gòu)的開(kāi)發(fā)。
2016年日本軟銀(Softbank)收購(gòu)了ARM公司。
ARM是Advanced RISC Machine的縮寫,是高級(jí)精簡(jiǎn)指令集機(jī)器,從這個(gè)命名上就可以看出來(lái)ARM架構(gòu)最鮮明的特點(diǎn),它是一個(gè)精簡(jiǎn)指令集架構(gòu),采用該架構(gòu)的處理器一般具有低功耗的優(yōu)勢(shì)。
截止到2020年,ARM一共推出了8個(gè)版本的架構(gòu),分別是ARMv1~ARMv8,ARM架構(gòu)從Cortex系列的核心開(kāi)始,根據(jù)應(yīng)用領(lǐng)域分成了如下3個(gè)細(xì)分配置。
1)Cortex-A系列
面向性能密集型系統(tǒng)的應(yīng)用處理器內(nèi)核,可以運(yùn)行操作系統(tǒng),常見(jiàn)的應(yīng)用有手機(jī)、PDA、平板計(jì)算機(jī)等。
2)Cortex-R系列
面向?qū)崟r(shí)應(yīng)用的高性能內(nèi)核,主要應(yīng)用在對(duì)實(shí)時(shí)性要求高的場(chǎng)合,例如硬盤控制器、車載控制產(chǎn)品等。
3)Cortex-M系列
面向各類嵌入式應(yīng)用的微控制器內(nèi)核,屬于ARM的低端產(chǎn)品,偏向于控制方面,類似于單片機(jī)。
ARM公司本身并不生產(chǎn)或出售CPU,它采取的商業(yè)策略是授權(quán)處理器架構(gòu)給第三方,也就是購(gòu)買了ARM公司架構(gòu)授權(quán)的企業(yè)可以自行生產(chǎn)CPU。
根據(jù)授權(quán)的權(quán)限不同,ARM一般將授權(quán)分為如下3類。
1)使用層級(jí)授權(quán)
可使用封裝好的ARM芯片,而不能進(jìn)行任何修改。
2)內(nèi)核層級(jí)授權(quán)
可基于購(gòu)買的ARM內(nèi)核進(jìn)行芯片開(kāi)發(fā)及設(shè)計(jì),有一定的自主研發(fā)權(quán)。
3)架構(gòu)層級(jí)授權(quán)
可對(duì)ARM架構(gòu)進(jìn)行改造,甚至對(duì)ARM指令集進(jìn)行擴(kuò)展或縮減。
- Facebook Application Development with Graph API Cookbook
- Visual C++程序設(shè)計(jì)學(xué)習(xí)筆記
- C#編程入門指南(上下冊(cè))
- 動(dòng)手玩轉(zhuǎn)Scratch3.0編程:人工智能科創(chuàng)教育指南
- 精通搜索分析
- VSTO開(kāi)發(fā)入門教程
- Cassandra Data Modeling and Analysis
- 移動(dòng)界面(Web/App)Photoshop UI設(shè)計(jì)十全大補(bǔ)
- 劍指Java:核心原理與應(yīng)用實(shí)踐
- Python項(xiàng)目實(shí)戰(zhàn)從入門到精通
- Windows Embedded CE 6.0程序設(shè)計(jì)實(shí)戰(zhàn)
- Access 2010中文版項(xiàng)目教程
- Webpack實(shí)戰(zhàn):入門、進(jìn)階與調(diào)優(yōu)(第2版)
- C編程技巧:117個(gè)問(wèn)題解決方案示例
- Java EE架構(gòu)設(shè)計(jì)與開(kāi)發(fā)實(shí)踐