国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

兼職做調(diào)查哪個(gè)網(wǎng)站好溫州seo公司

兼職做調(diào)查哪個(gè)網(wǎng)站好,溫州seo公司,西安軟件開(kāi)發(fā)公司排行,蘇州網(wǎng)站建設(shè)kgu目錄 1.ARMCore的時(shí)間線2.ARM術(shù)語(yǔ)小結(jié)2.1 A64和arrch642.2ARM架構(gòu)現(xiàn)在的5個(gè)系列2.3 微架構(gòu)2.4 PE2.5 Banked2.6 ARM文檔術(shù)語(yǔ)2.7 IMPLEMENTATION DEFINFD 和 DEPRECATED2.8 EL1t和EL1h 3 ARMv7的軟件架構(gòu)4 安全狀態(tài)切換模型4.1 Secure state和Non-secure state介紹 5 Interproce…

目錄

  • 1.ARMCore的時(shí)間線
  • 2.ARM術(shù)語(yǔ)小結(jié)
    • 2.1 A64和arrch64
    • 2.2ARM架構(gòu)現(xiàn)在的5個(gè)系列
    • 2.3 微架構(gòu)
    • 2.4 PE
    • 2.5 Banked
    • 2.6 ARM文檔術(shù)語(yǔ)
    • 2.7 IMPLEMENTATION DEFINFD 和 DEPRECATED
    • 2.8 EL1t和EL1h
  • 3 ARMv7的軟件架構(gòu)
  • 4 安全狀態(tài)切換模型
    • 4.1 Secure state和Non-secure state介紹
  • 5 Interprocessing-執(zhí)行狀態(tài)切換模型
    • 5.1 執(zhí)行狀態(tài)切換的要求
    • 5.2、大系統(tǒng)軟件中執(zhí)行狀態(tài)模型
  • 6.特權(quán)模型/安全模型/異常模型
  • 小結(jié) aarch64和aarch32對(duì)比總結(jié)

1.ARMCore的時(shí)間線

在這里插入圖片描述
tips:加E后綴的是車規(guī)級(jí)別的芯片,是給車輛使用的。

2.ARM術(shù)語(yǔ)小結(jié)

2.1 A64和arrch64

  • A64:是指令集。
  • arrch64:是64位的架構(gòu)。

2.2ARM架構(gòu)現(xiàn)在的5個(gè)系列

  • 1)A系列:應(yīng)用于移動(dòng)終端;2)R系列:應(yīng)用于高實(shí)時(shí)性要求;3)M系列:應(yīng)用于嵌入式;4)X系列:超大核;5)N系列:應(yīng)用于服務(wù)器。 其中X和N系列都是A系列下的。

2.3 微架構(gòu)

微架構(gòu):微架構(gòu)是在架構(gòu)的基礎(chǔ)上實(shí)現(xiàn)的具體IP產(chǎn)品,比如ARM v8.0 架構(gòu)的 A72,ARM v9.0的A715都是微架構(gòu)。

2.4 PE

  • PE:Processing Element :ARM體系結(jié)構(gòu)定義了抽象機(jī)器的行為,稱為處理元素(縮寫(xiě)是PE),不僅僅指的ARM Core 其他GPU,NPU的處理單元也可以這么叫。一般將arm核和PE畫(huà)等號(hào)。但是多核比如A65里面,一個(gè)核包含兩個(gè)線程,一個(gè)線程就是一個(gè)PE,此時(shí)就不可以畫(huà)等號(hào)了。

2.5 Banked

  • Banked:一個(gè)地址多份拷貝,一個(gè)SOC有4個(gè)核, ldr x0,[x1] 這個(gè)x1寄存器,哪個(gè)核去調(diào)用,這個(gè)x1就是這個(gè)核的x1寄存器。

2.6 ARM文檔術(shù)語(yǔ)

1.TRM(Technical Reference Manual):Arm Cortex processor has a Technical Reference Manual,ARM 核的文檔,具體實(shí)現(xiàn)定義的,比如查看某個(gè)寄存器的具體實(shí)現(xiàn)
2.Arm ARMs(ARM Architecture Reference Manual):架構(gòu)類文檔,最常用
3.CIM(Configuration or Integragtion Manual):Arm Cortex processor also has a Configuration or Integragtion Manual,一般給ASIC看的,會(huì)有板卡飛線等信息。

2.7 IMPLEMENTATION DEFINFD 和 DEPRECATED

  • IMPLEMENTATION DEFINFD:實(shí)現(xiàn)定義的,有兩個(gè)意思1)ARM IP 產(chǎn)品是實(shí)現(xiàn)定義的,比如架構(gòu)文檔中某寄存器是實(shí)現(xiàn)定義的,這時(shí)候要具體查看它的Core文檔,2)是有些實(shí)現(xiàn)定義的,ARM沒(méi)有規(guī)定如何實(shí)現(xiàn),需要芯片廠商自己決定如何實(shí)現(xiàn),這個(gè)也叫實(shí)現(xiàn)定義的。
  • DEPRECATED:棄用的,在架構(gòu)更新的時(shí)候,可能前面版本的某些實(shí)現(xiàn)被棄用了,一般不需要詳細(xì)研究。
  • RES0/RERS1 Reservwd,should be Zero /Reserved ,should be one (后續(xù)繼續(xù)補(bǔ)充)

2.8 EL1t和EL1h

  • EL1t和EL1h的后綴t和h分別表示什么?1)t 表示SP_EL0;h表示SP_ELn。
Exception Level(EL)Stack pointer(SP) options含義
EL0SP_EL0tEL0下的 SP_EL0
EL1SP_EL1t ,SP_EL1h在EL1中使用SP_EL0,SP_EL1
EL2SP_EL2t ,SP_EL2h在EL2中使用SP_EL0,SP_EL2
EL3SP_EL3t ,SP_EL3h在EL3中使用SP_EL0,SP_EL2

SP 棧指針一共有4個(gè)寄存器SP_EL0,SP_EL1,SP_EL2,SP_EL3。
在EL0只能使用SP_EL0寄存器;在EL1不僅能能使用SP_EL1寄存器,還能使用SP_EL0寄存器;在 EL2不僅能能使用SP_EL2寄存器,還能使用SP_EL0寄存器;在EL3不僅能能使用SP_EL3寄存器,還能使用SP_EL0寄存器;
t:就是SP_EL0 ;h:就是SP_ELn

3 ARMv7的軟件架構(gòu)

1、ARM有多少種模式?
7種,8種,9種都正確。在ARMv7中大部分都是9種模式;部分核是8種模式,不支持Hyp模式;部分是7種,不支持Hyp模式和Secure Monitor 模式

架構(gòu)微架構(gòu)UserPrivilegeSecure MonitorHypervisor
ARMv4ARM 7
ARMv5ARM 7
ARMv7Cortex-A8
ARMv7Cortex-A9
ARMv7Cortex-A5
ARMv7Cortex-A7
ARMv7Cortex-A15
ARMv8Cortex-A53
ARMv8Cortex-A53
ARMv8Cortex-A57
ARMv8Cortex-A72
ARMv8Cortex-A35
ARMv8Cortex-A73
ARMv8Cortex-A55
ARMv8Cortex-A75
ARMv8Cortex-A76

4 安全狀態(tài)切換模型

4.1 Secure state和Non-secure state介紹

在不考慮RME擴(kuò)展的前提下
1.ARM架構(gòu)定義了兩種安全狀態(tài) Secure state和Non-secure state;
2.ARM架構(gòu)定義了兩套物理地址空間:Secure和Non-secure;
3.如果PE是Non-secure state,那么它只能訪問(wèn)非安全物理地址空間:
4.如果PE是Secure state,那么它既能訪問(wèn)安全物理地址空間,也能訪問(wèn)非安全物理地址空間;
5.EL3永遠(yuǎn)是Secure state;
6.EL2/EL1/ELO是安全狀態(tài)還是非安全狀態(tài),要根據(jù)SCREL3.NS比特:
7.SCR EL3.NS比特只能在EL3被修改
8.EL2是安全狀態(tài)必須滿足以下條件:(1)FEAT SEL2 is implemented(2)The Effective value of SCR EL3.EEL2 is 0b1(3)The Effective value of SCR EL3.NS is 0b0.

5 Interprocessing-執(zhí)行狀態(tài)切換模型

這個(gè)是由于v8中最初是32位架構(gòu),后面推出64位架構(gòu),V9第一款也是支持32和64,但是后面出的就是全支持64位架構(gòu),所以需要學(xué)習(xí)下這個(gè)執(zhí)行狀態(tài)切換,但是在未來(lái)都會(huì)使用64位架構(gòu),就不會(huì)存在這個(gè)問(wèn)題了。

5.1 執(zhí)行狀態(tài)切換的要求

1.執(zhí)行狀態(tài)只能在異常從lower Exception level進(jìn)入higher Exception level時(shí),或從higher Exception level異常返回到lower Exception level時(shí)發(fā)生修改
2.如果異常進(jìn)入或異常返回沒(méi)有發(fā)生Exception Level變化,那么此時(shí)執(zhí)行狀態(tài)是不能被修改的
3.當(dāng)產(chǎn)生一個(gè)異常從lower Exception level進(jìn)入higher Exception level時(shí),此時(shí)執(zhí)行狀態(tài)可能不變,或從aarch32變成arch64,不能從aarch64變成aarch32
4、當(dāng)一個(gè)異常返回從higher Exception level到lower Exception level時(shí),此時(shí)執(zhí)行狀態(tài)可能不變,或從aarch64變成aarch32,不能從aarch32變成aarch64
5.reset也能導(dǎo)致執(zhí)行狀態(tài)的變化

5.2、大系統(tǒng)軟件中執(zhí)行狀態(tài)模型

在這里插入圖片描述
在64位架構(gòu)上可以運(yùn)行64位或者32位,但是在32位架構(gòu)之上只能運(yùn)行32位

6.特權(quán)模型/安全模型/異常模型

在 ARMv8 中,執(zhí)行發(fā)生在四個(gè)異常級(jí)別之一。在 AArch64 中,異常級(jí)別決定了特權(quán)級(jí)別,類似于ARMv7中定義的特權(quán)級(jí)別。異常級(jí)別決定特權(quán)級(jí)別,因此在ELn執(zhí)行對(duì)應(yīng)于特權(quán)PLn。類似地,具有比另一個(gè)更大的n值的異常級(jí)別處于更高的異常級(jí)別。一個(gè)數(shù)字比另一個(gè)小的異常級(jí)別被描述為處于較低的異常級(jí)別。
異常級(jí)別提供了適用于 ARMv8 架構(gòu)的所有操作狀態(tài)的軟件執(zhí)行權(quán)限的邏輯分離。它類似于并支持計(jì)算機(jī)科學(xué)中常見(jiàn)的分層保護(hù)域的概念。

  • ELO Normal user applications.
  • EL1 Operating system kernel typically described as privileged
  • EL2 Hypervisor.
  • EL3 Low-level frmware, including the Secure Monitor.

在這里插入圖片描述

小結(jié) aarch64和aarch32對(duì)比總結(jié)

AArch64,64位執(zhí)行狀態(tài):
1.提供31個(gè)64位通用寄存器,其中X30用作過(guò)程鏈接寄存器。
2.提供64位程序計(jì)數(shù)器(PC)、堆棧指針(SPs)和異常鏈接寄存器(ELRS)。
3.為SIMD向量和標(biāo)量浮點(diǎn)支持提供32個(gè)128位寄存器。
4.提供單個(gè)指令集A64定義了ARMV8異常模型,有四個(gè)異常級(jí)別,EL0-EL3,提供了一個(gè)執(zhí)行特權(quán)層次結(jié)構(gòu)
5.提供對(duì)64位虛擬尋址的支持
6.定義許多包含PE狀態(tài)的進(jìn)程狀態(tài)(PSTATE)元素。A64指令集包括直接操作各種PSTATE元素的指令
7.使用表示可以訪問(wèn)寄存器的最低異常級(jí)別的后綴來(lái)命名每個(gè)系統(tǒng)寄存器。
AArch32,32位執(zhí)行狀態(tài):
1.提供13個(gè)32位通用寄存器,以及一個(gè)32位PC、SP和link寄存器(LR)。LR同時(shí)用作ELR和過(guò)程鏈接寄存器。其中一些寄存器具有多個(gè)存儲(chǔ)實(shí)例,用干不同的PE模式,
2.為從Hyp模式返回的異常提供一個(gè)ELR。
3.為高級(jí)SIMD向量和標(biāo)量浮點(diǎn)支持提供32個(gè)64位寄存器。
4.提供兩個(gè)指今集,A32和T32
5.支持基于PE模式的ARMv7-A異常模型,并將其映射到基于異常級(jí)別的ARMV8異常模型。
6.提供對(duì)32位虛擬尋址的支持。
7.定義許多包含PE狀態(tài)的進(jìn)程狀態(tài)(PSTATE)元素。A32和T32指令集包括直接操作各種PSTATE元素的指令,以及使用應(yīng)用程序(APSR)或當(dāng)前程序狀態(tài)寄存器(CPSR)訪問(wèn)PSTATE的指令

http://aloenet.com.cn/news/35088.html

相關(guān)文章:

  • 成都 高端網(wǎng)站建設(shè)如何制作網(wǎng)頁(yè)最簡(jiǎn)單的方法
  • 網(wǎng)站設(shè)計(jì)如何收費(fèi)上海專業(yè)網(wǎng)絡(luò)推廣公司
  • 公司網(wǎng)站自己可以做嗎外包項(xiàng)目接單平臺(tái)
  • 怎么添加網(wǎng)站百度網(wǎng)盤(pán)下載電腦版官方下載
  • 建商城網(wǎng)站如何去推廣一個(gè)app
  • 上海著名網(wǎng)站設(shè)計(jì)公司網(wǎng)絡(luò)營(yíng)銷品牌
  • 微網(wǎng)站 微官網(wǎng)的區(qū)別嗎最近的新聞大事10條
  • 深色大氣網(wǎng)站模板電腦培訓(xùn)學(xué)校學(xué)費(fèi)多少
  • web網(wǎng)站開(kāi)發(fā)的基本流程產(chǎn)品運(yùn)營(yíng)方案
  • php網(wǎng)站怎么做測(cè)試工具上海網(wǎng)站建設(shè)開(kāi)發(fā)
  • 網(wǎng)站頂部展出的大幅廣告推廣網(wǎng)站源碼
  • 廣州專業(yè)的網(wǎng)站建設(shè)青島建站seo公司
  • 想象力做網(wǎng)站十大免費(fèi)最虧的免費(fèi)app
  • 佛山網(wǎng)站建設(shè)百度一下首頁(yè)
  • cpa個(gè)人網(wǎng)站怎么做快速seo排名優(yōu)化
  • 網(wǎng)站建設(shè)公司做網(wǎng)站要多少費(fèi)用農(nóng)產(chǎn)品品牌推廣方案
  • 微信開(kāi)放平臺(tái)登錄好口碑的關(guān)鍵詞優(yōu)化
  • 網(wǎng)站建設(shè) 中企動(dòng)力南昌產(chǎn)品如何推廣
  • 西安免費(fèi)做網(wǎng)站哪家好大連seo外包平臺(tái)
  • 分類信息網(wǎng)站平臺(tái)的推廣新聞20字摘抄大全
  • 張家港保稅區(qū)建設(shè)規(guī)劃局網(wǎng)站湖南優(yōu)化公司
  • 做精神科網(wǎng)站專業(yè)代寫(xiě)軟文
  • 電商網(wǎng)站seoseo管理系統(tǒng)培訓(xùn)
  • 南京做網(wǎng)站公司seo排名優(yōu)化推薦
  • wordpress好看分頁(yè)北京做網(wǎng)絡(luò)優(yōu)化的公司
  • 新聞網(wǎng)站開(kāi)發(fā)書(shū)籍北京seo公司
  • 做網(wǎng)站上傳服務(wù)器嗎優(yōu)化網(wǎng)站教程
  • 海南高端網(wǎng)站建設(shè)直接打開(kāi)百度
  • 淮南 搭建一個(gè)企業(yè)展示網(wǎng)站cba最新排名
  • 電腦裝機(jī)網(wǎng)站網(wǎng)站優(yōu)化的方法有哪些