chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

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

Arm架構科普解讀 Arm架構的底層邏輯和Arm架構的頂層設計

jf_43863548 ? 來源:書香度年華 ? 作者: 書香度年華 ? 2023-02-06 05:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

原文作者書香度年華 在此特別鳴謝!

前言

一、架構概述

1.1 馮諾依曼架構

1.2 哈佛架構

1.3 Arm 架構

二、架構圖譜

2.1 三駕馬車

2.2 六代傳承

2.3 最新成員

2.3.1 大師兄 Cortex-A710

2.3.2 二師弟 Cortex-R82

2.3.3 小師妹 Cortex-M85

2.4 架構宗親

2.4.1 圖形處理器單元 GPU

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

三、架構魔法

3.1 派系

3.1.1 Cortex-A 魔法

3.1.2 Cortex-R 魔法

3.1.3 Cortex-M 魔法

3.2 魔法發(fā)展史

3.3 微魔法

四、架構演練

4.1 大集結

4.2 排兵布陣

4.3 運籌帷幄,決勝千里之外

4.3.1 上傳下達-控制臺輸出

4.3.2 烽火通信-LED 跑馬燈

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

4.3.4 糧草先行-啟動代碼

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

五、總結

參考

術語

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

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

二、架構圖譜

2.1 三駕馬車

Arm 架構根據(jù)應用場景不同分為 Cortex-A、Cortex-M、Cortex-R 三個架構家族;

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

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

Arm R-Profile 架構主要包括 Armv7 的Cortex- R4、 Cortex-R5、 Cortex-R7、 Cortex-R8,Armv8 的 Cortex-R52 、Cortex-R82,用于實時控制領域。

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

2.2 六代傳承

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

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

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


2.3 最新成員

2.3.1 大師兄 Cortex-A710

Cortex-A710 是 Cortex-A78 的增強版,Armv9-A 架構的大核架構,使用起來和上一代基本相同,新的微架構能獲得更好的性能和更低的功耗;增強版的向量計算擴展架構 SVE2 支持;高級 SIMD&DSP 的 NEON 架構支持;兼容 VFPv3 向量浮點的 FPU 浮點架構。

2.3.2 二師弟 Cortex-R82

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

2.3.3 小師妹 Cortex-M85

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

2.4 架構宗親

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

2.4.1 圖形處理器單元 GPU

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

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

Immortalis 是新推出的架構,以Immortalis-G715 為代表

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

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

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

    關注

    68

    文章

    19896

    瀏覽量

    235211
  • 單片機
    +關注

    關注

    6067

    文章

    44992

    瀏覽量

    650460
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9352

    瀏覽量

    377543
  • 架構
    +關注

    關注

    1

    文章

    528

    瀏覽量

    25985
  • ARMv8
    +關注

    關注

    1

    文章

    35

    瀏覽量

    14467
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    我對ARM架構的理解

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

    ARM架構是什么

    從單片機轉到ARM,主要需要學習ARM架構,ARM相比單片機多了一些外設和總線。在僅僅是裸奔的情況下,如果熟悉了ARM
    發(fā)表于 07-01 09:23

    ARMARM的架構ARM架構的區(qū)別

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

    arm架構和cortex架構

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

    ARM芯片架構

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

    解讀CPU的組成指令集架構

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

    ARM架構

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

    Arm架構的擴展詳解

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

    ARM架構_-_介紹

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

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

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

    ARM架構是什么 限制ARM對華為的影響

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

    為什么要使用Arm架構

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

    arm架構是哪個國家的

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

    X86架構Arm架構的區(qū)別

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

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

    ARM架構和x86架構是兩種不同的計算機處理器架構,它們在體系結構、指令集、應用領域等方面有著明顯的區(qū)別。Linux操作系統(tǒng)則具有廣泛的適配性,可以運行在各種
    的頭像 發(fā)表于 01-30 13:46 ?2.3w次閱讀