在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arm架構(gòu)科普解讀 Arm架構(gòu)的底層邏輯和Arm架構(gòu)的頂層設(shè)計(jì)

jf_43863548 ? 來(lái)源:書香度年華 ? 作者: 書香度年華 ? 2023-02-06 05:33 ? 次閱讀
原文作者書香度年華 在此特別鳴謝!

前言

一、架構(gòu)概述

1.1 馮諾依曼架構(gòu)

1.2 哈佛架構(gòu)

1.3 Arm 架構(gòu)

二、架構(gòu)圖譜

2.1 三駕馬車

2.2 六代傳承

2.3 最新成員

2.3.1 大師兄 Cortex-A710

2.3.2 二師弟 Cortex-R82

2.3.3 小師妹 Cortex-M85

2.4 架構(gòu)宗親

2.4.1 圖形處理器單元 GPU

2.4.2 神經(jīng)網(wǎng)絡(luò)處理器單元 NPU

三、架構(gòu)魔法

3.1 派系

3.1.1 Cortex-A 魔法

3.1.2 Cortex-R 魔法

3.1.3 Cortex-M 魔法

3.2 魔法發(fā)展史

3.3 微魔法

四、架構(gòu)演練

4.1 大集結(jié)

4.2 排兵布陣

4.3 運(yùn)籌帷幄,決勝千里之外

4.3.1 上傳下達(dá)-控制臺(tái)輸出

4.3.2 烽火通信-LED 跑馬燈

4.3.3 密令簽發(fā)-加密

4.3.4 糧草先行-啟動(dòng)代碼

4.3.5 整裝待發(fā)-鏈接腳本

五、總結(jié)

參考

術(shù)語(yǔ)

摘要:本文主要探討了 Arm 架構(gòu)的底層邏輯,介紹了Arm 架構(gòu)的頂層設(shè)計(jì);以處理器核心架構(gòu)為基礎(chǔ),以系統(tǒng)架構(gòu)為核心,以A系列和M系列架構(gòu)為典型,對(duì)關(guān)鍵系統(tǒng)組件進(jìn)行的通俗易懂的描述;本文提到的 Arm 架構(gòu)不包含 GPU、NPU 架構(gòu);
關(guān)鍵詞 :Arm架構(gòu)、微架構(gòu)、Cortex-A、Cortex-R、Cortex-M、Armv7、Armv8、Armv9、ISA、指令集、AMBA總線、Debug、Trustzone、虛擬化、EL-2、S-EL2、EL-1、S-EL1、操作系統(tǒng)RISC-V
一、架構(gòu)概述
1.1 馮諾依曼架構(gòu)
?馮·諾依曼結(jié)構(gòu)也稱普林斯頓結(jié)構(gòu),是一種將程序指令存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器合并在一起的存儲(chǔ)器結(jié)構(gòu)。程序指令存儲(chǔ)地址和數(shù)據(jù)存儲(chǔ)地址指向同一個(gè)存儲(chǔ)器的不同物理位置,因此程序指令和數(shù)據(jù)的寬度相同,如英特爾公司的8086中央處理器的程序指令和數(shù)據(jù)都是16位寬。
數(shù)學(xué)家馮·諾依曼提出了計(jì)算機(jī)制造的三個(gè)基本原則,即采用二進(jìn)制邏輯、程序存儲(chǔ)執(zhí)行以及計(jì)算機(jī)由五個(gè)部分組成(運(yùn)算器、控制器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備),這套理論被稱為馮·諾依曼體系結(jié)構(gòu)。?
1.2 哈佛架構(gòu)
哈佛結(jié)構(gòu)是一種并行體系結(jié)構(gòu),它的主要特點(diǎn)是將程序和數(shù)據(jù)存儲(chǔ)在不同的存儲(chǔ)空間中,即程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器是兩個(gè)獨(dú)立的存儲(chǔ)器,每個(gè)存儲(chǔ)器獨(dú)立編址、獨(dú)立訪問(wèn)。 與兩個(gè)存儲(chǔ)器相對(duì)應(yīng)的是系統(tǒng)的4條總線:程序和數(shù)據(jù)的數(shù)據(jù)總線與地址總線。
1.3 Arm 架構(gòu)
Arm 架構(gòu)指的是 Arm 處理器的體系結(jié)構(gòu),包含中央處理單元(CPU)微架構(gòu)、系統(tǒng)微架構(gòu)、總線微架構(gòu)、監(jiān)控微架構(gòu)、安全微架構(gòu)、虛擬化微架構(gòu)。
CPU微架構(gòu)是指令集架構(gòu)ISA的實(shí)現(xiàn),包括 A32/T32、A64、NEON、VFP 等;
系統(tǒng)架構(gòu)集包括中斷控制器 GIC /系統(tǒng)內(nèi)存管理器 SMMU /電源管理 PSCA/APCI 等;
總線微架構(gòu)指的是 AMBA 微架構(gòu),包括 AHB、APB、AXI、CHI 等;
監(jiān)控微架構(gòu)包括調(diào)試 debug, 跟蹤 trace ;
安全微架構(gòu)包括 Trustzone、Realm、Crypto Cell、Crypto Island 等;
虛擬化微架構(gòu)包括 VMSA、LPAE、EL-2、S-EL2 等。

圖2 Arm 處理器頂層架構(gòu)
通常 指令集架構(gòu) ISA 的實(shí)現(xiàn)就叫做微架構(gòu),比如 Armv8.0-M 是 ISA, cortex-M33 是微架構(gòu)
關(guān)于 ISA 和微架構(gòu),我在 RISC-V 架構(gòu)科普解讀 中寫的比較清楚

二、架構(gòu)圖譜

2.1 三駕馬車

Arm 架構(gòu)根據(jù)應(yīng)用場(chǎng)景不同分為 Cortex-A、Cortex-M、Cortex-R 三個(gè)架構(gòu)家族;

Arm A-Profile 架構(gòu)主要包括用于移動(dòng)、 PC 端的 Cortex-A 系列處理器、用于云計(jì)算機(jī)器學(xué)習(xí)的高性能 Neoverse 處理器以及和客戶合作開發(fā)的高效能 Cortex-X 系列處理器,后面兩個(gè)系列可能形成獨(dú)立系列;

Arm M-Profile 架構(gòu)主要包括 Armv6 的 M0,Armv7 的 Cortex-M3、 Cortex-M4 ,Armv8 的 Cortex-M23、 Cortex-M33 、 Cortex-M35 、Cortex-M55 、Cortex-M85,用于通用 MCUIoT 物聯(lián)網(wǎng)領(lǐng)域;

Arm R-Profile 架構(gòu)主要包括 Armv7 的Cortex- R4、 Cortex-R5、 Cortex-R7、 Cortex-R8,Armv8 的 Cortex-R52 、Cortex-R82,用于實(shí)時(shí)控制領(lǐng)域。

每個(gè)架構(gòu)家族演進(jìn)既有獨(dú)立性又有關(guān)聯(lián)性。目前 A 系列已經(jīng)演化到 Armv9 版本、M 系列演化到 Armv8 版本、R系列演化到 Armv8 版本,下面是每個(gè)家族代表性處理器的架構(gòu)。

2.2 六代傳承

Arm 架構(gòu)從 Armv4 到 Armv9 已經(jīng)經(jīng)歷了六個(gè)版本;

目前市面活躍的是 Armv7、Armv8、Armv9 三個(gè)版本;

各個(gè)版本引進(jìn)/廢棄了不同的功能特性,比如 Armv6 的 Trustzone、 Armv7 的虛擬化,Armv8 的向量擴(kuò)展 SVE、Armv9 的矩陣擴(kuò)展 SME 等。


2.3 最新成員

2.3.1 大師兄 Cortex-A710

Cortex-A710 是 Cortex-A78 的增強(qiáng)版,Armv9-A 架構(gòu)的大核架構(gòu),使用起來(lái)和上一代基本相同,新的微架構(gòu)能獲得更好的性能和更低的功耗;增強(qiáng)版的向量計(jì)算擴(kuò)展架構(gòu) SVE2 支持;高級(jí) SIMD&DSP 的 NEON 架構(gòu)支持;兼容 VFPv3 向量浮點(diǎn)的 FPU 浮點(diǎn)架構(gòu)。

2.3.2 二師弟 Cortex-R82

Cortex-R82 是 R 系列最新的處理器,采用 Armv8 架構(gòu),包含 CoreSgiht MDT、GIC、FPU、TCM、SCU、ACP、AXI-S、AXI-M、LLPP、LLRAM 等微架構(gòu)。

2.3.3 小師妹 Cortex-M85

M85 是 Armv8.1-M 架構(gòu),包括 MPU、Helium、PMU、CP、FPU、TCM、AHB、DSP、ETM、PACBTI、APH 等微架構(gòu)。

2.4 架構(gòu)宗親

本文講述的 Arm 架構(gòu)指的是通用處理器架構(gòu),并不包含專業(yè)處理器。除了通用處理器,Arm 還有圖形處理器和神經(jīng)網(wǎng)絡(luò)處理器。

2.4.1 圖形處理器單元 GPU

GPU 架構(gòu)分為傳統(tǒng)的 Mali 架構(gòu)和最新的 Immortalis 架構(gòu)兩個(gè)分支:

Mali目前一共四代,分別是 Utgard,Midgard,Bifrost 和 Valhall

Immortalis 是新推出的架構(gòu),以Immortalis-G715 為代表

2.4.2 神經(jīng)網(wǎng)絡(luò)處理器單元 NPU

Ethos - NPUs 是Arm推出的基于神經(jīng)網(wǎng)絡(luò)的機(jī)器學(xué)習(xí)芯片架構(gòu),包括 U55、U65、 N78,

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19658

    瀏覽量

    232475
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6056

    文章

    44799

    瀏覽量

    643614
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9257

    瀏覽量

    372787
  • 架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    524

    瀏覽量

    25776
  • ARMv8
    +關(guān)注

    關(guān)注

    1

    文章

    35

    瀏覽量

    14358
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    我對(duì)ARM架構(gòu)的理解

    ,和安全儀表系統(tǒng)。圖3-Arm架構(gòu)由ISA、架構(gòu)和家族組織。圖片由Arm提供<span]如果您不熟悉底層
    發(fā)表于 09-03 17:56

    ARM架構(gòu)是什么

    從單片機(jī)轉(zhuǎn)到ARM,主要需要學(xué)習(xí)ARM架構(gòu)ARM相比單片機(jī)多了一些外設(shè)和總線。在僅僅是裸奔的情況下,如果熟悉了ARM
    發(fā)表于 07-01 09:23

    ARMARM的架構(gòu)ARM架構(gòu)的區(qū)別

    目錄文章目錄目錄ARMARM 的架構(gòu)x86 架構(gòu)ARM 架構(gòu)的區(qū)別ARM 的技術(shù)實(shí)現(xiàn)ARMARM
    發(fā)表于 07-16 06:43

    arm架構(gòu)和cortex架構(gòu)

    arm架構(gòu)和cortex架構(gòu)ARM Cortex內(nèi)核系列提供非常廣泛的具有可擴(kuò)展性的性能選項(xiàng),設(shè)計(jì)人員有機(jī)會(huì)在多種選項(xiàng)中選擇最適合自身應(yīng)用的內(nèi)核,而非千篇一律的采用同一方案。Cort
    發(fā)表于 07-27 07:02

    ARM芯片架構(gòu)

    ARM芯片ARM 歷史ARM架構(gòu) (Advanced RISC Machine)64/32位架構(gòu)32位
    發(fā)表于 07-28 08:16

    解讀CPU的組成指令集架構(gòu)

    文章目錄腦圖視頻解讀CPU的組成指令集架構(gòu): 復(fù)雜指令集 (CISC) VS 精簡(jiǎn)指令集 (RISC)X86架構(gòu)ARM架構(gòu)X86
    發(fā)表于 07-30 06:20

    ARM架構(gòu)

    ARM架構(gòu)ARM架構(gòu)如圖所示,ARM公司只提供內(nèi)核技術(shù),而其他外設(shè)則為芯片商設(shè)計(jì)并使用,ARM
    發(fā)表于 08-04 06:18

    Arm架構(gòu)的擴(kuò)展詳解

    對(duì)Arm架構(gòu)的補(bǔ)充以版本增量的形式提供,稱為擴(kuò)展。擴(kuò)展允許我們根據(jù)合作伙伴的需求定期發(fā)布新功能,而無(wú)需制作主要架構(gòu)的主要變化。 Arm每年都會(huì)發(fā)布一個(gè)新的擴(kuò)展。Cortex cpu,它
    發(fā)表于 08-02 06:08

    ARM架構(gòu)_-_介紹

    ppt主要介紹了arm架構(gòu),通過(guò)介紹寄存器、指令集、總線、工作模式等方面來(lái)闡釋ARM架構(gòu)
    發(fā)表于 05-24 14:14 ?41次下載

    什么叫arm架構(gòu)_X86架構(gòu)ARM架構(gòu)有什么區(qū)別

    本文首先介紹了arm架構(gòu)的概念,其次介紹了ARM架構(gòu)圖與ARM的技術(shù)實(shí)現(xiàn),最后介紹了X86架構(gòu)
    發(fā)表于 04-24 08:45 ?8.7w次閱讀
    什么叫<b class='flag-5'>arm</b><b class='flag-5'>架構(gòu)</b>_X86<b class='flag-5'>架構(gòu)</b>與<b class='flag-5'>ARM</b><b class='flag-5'>架構(gòu)</b>有什么區(qū)別

    ARM架構(gòu)是什么 限制ARM對(duì)華為的影響

    目前,ARM架構(gòu)的處理器幾乎占據(jù)了所有的手機(jī)處理器,高通、蘋果、華為的處理器均是基于ARM架構(gòu)。今天,ARM暫停了與華為的一切業(yè)務(wù)往來(lái),因?yàn)?/div>
    的頭像 發(fā)表于 08-14 15:29 ?8168次閱讀

    為什么要使用Arm架構(gòu)

    Arm架構(gòu)依然盤踞著移動(dòng)設(shè)備領(lǐng)域指令集架構(gòu)市場(chǎng)的龍頭位置。隨著RISC-V生態(tài)的持續(xù)擴(kuò)展,巨頭廠商和小公司的不斷入局,Arm架構(gòu)的安穩(wěn)日子也
    發(fā)表于 12-16 09:56 ?3605次閱讀

    arm架構(gòu)是哪個(gè)國(guó)家的

     arm架構(gòu)是英國(guó)的。英國(guó)ARM公司是全球領(lǐng)先的半導(dǎo)du體知識(shí)產(chǎn)權(quán) (IP) 提供商。全世界超過(guò)95%的智能手機(jī)和平板電腦都采用ARM架構(gòu)
    發(fā)表于 07-21 09:42 ?1.2w次閱讀

    X86架構(gòu)Arm架構(gòu)的區(qū)別

    X86架構(gòu)ARM架構(gòu)是主流的兩種CPU架構(gòu),X86架構(gòu)的CPU是PC服務(wù)器行業(yè)的老大,ARM
    的頭像 發(fā)表于 06-16 12:50 ?2.8w次閱讀
    X86<b class='flag-5'>架構(gòu)</b>與<b class='flag-5'>Arm</b><b class='flag-5'>架構(gòu)</b>的區(qū)別

    arm架構(gòu)和x86架構(gòu)區(qū)別 linux是x86還是arm

    ARM架構(gòu)和x86架構(gòu)是兩種不同的計(jì)算機(jī)處理器架構(gòu),它們?cè)隗w系結(jié)構(gòu)、指令集、應(yīng)用領(lǐng)域等方面有著明顯的區(qū)別。Linux操作系統(tǒng)則具有廣泛的適配性,可以運(yùn)行在各種
    的頭像 發(fā)表于 01-30 13:46 ?2.1w次閱讀
    主站蜘蛛池模板: 亚欧洲乱码专区视频 | 天堂中文最新版www 天堂资源8中文最新版在线 | 欧美黑人三级 | 天天操天天射天天舔 | 女人张腿让男桶免费视频网站 | 起碰成人免费公开网视频 | 亚洲精品456 | 乱码一区二区三区完整视频 | 亚洲黄色录像 | 国产成人毛片毛片久久网 | 亚洲国产网 | 老色批影院 | 91大神精品全国在线观看 | 午夜激情福利视频 | 九色欧美| 最新黄色在线 | 国产亚洲精品久久久久久牛牛 | 黄色天堂 | 天天综合网久久 | 1024手机看片国产 | 天天操天天操天天操天天操 | 9299yy看片淫黄大片在线 | 在线欧美色图 | 天天色天天射天天操 | 国产无套视频在线观看香蕉 | 欧美色欧| 很很鲁在线视频播放影院 | 九月婷婷亚洲综合在线 | 一级片一级片一级片 | 丁香综合 | 国产一级特黄 | 午夜国产精品久久久久 | 激情五月婷婷小说 | 狠狠色狠狠色综合日日32 | 亚洲小younv另类 | 欧美成人免费夜夜黄啪啪 | 国产亚洲综合精品一区二区三区 | 国产美女亚洲精品久久久久久 | yy4080一级毛片免费观看 | 日本黄页网站在线观看 | 狠狠88综合久久久久综合网 |