手机 dns 国外网站鼓楼区建设局网站

web/2025/9/26 20:15:36/文章来源:
手机 dns 国外网站,鼓楼区建设局网站,wordpress 全文 rss,高端网站开发找哪家好ARM v8 Cortex R52内核 02 程序模型 Programmers Model 2.1 关于程序模型 Cortex-R52处理器实现了Armv8-R架构。这包括#xff1a; 所有的异常级别#xff0c;EL0-EL2。 每个异常级别下的AArch32执行状态。 T32和A32指令集#xff0c;其中包括#xff1a; 浮点运算。 …ARM v8 Cortex R52内核 02 程序模型 Programmers Model 2.1 关于程序模型 Cortex-R52处理器实现了Armv8-R架构。这包括 所有的异常级别EL0-EL2。 每个异常级别下的AArch32执行状态。 T32和A32指令集其中包括 浮点运算。 可选的高级SIMD操作。 2.1.1 Advanced SIMD and Floating-point 高级SIMD是一种媒体和信号处理体系结构。浮点执行单精度和双精度浮点操作。 注意高级SIMD及其相关实现和支持软件通常被称为NEON技术。 所有高级SIMD和浮点运算都是A32和T32指令的一部分。 2.1.2 Generic Interrupt Controller 通用中断控制器 Cortex-R52处理器不支持以下GIC版本3的功能 1of N中断分发。 特定区域的外设中断LPIs。 中断转换服务ITS。 2.1.3 Jazelle implementation 处理器支持一个简单的Jazelle®实现。这意味着 不支持Jazelle状态。BXJ指令的行为与BX指令相同。 在简单的Jazelle实现中处理器不会加速执行任何字节码并且Java虚拟机JVM使用软件例程来执行所有字节码。 2.1.4 Instruction set states 处理器通过 PSTATE.T 位控制两种指令集状态 A32 处理器执行32位、字节对齐的A32指令 T32 处理器执行16位和32位、半字节对齐的T32指令。 2.1.5 Memory Model 内存模型 Cortex-R52处理器将内存视为一个按升序编号的线性字节集合。例如字节0-3保存第一个存储的单词而字节4-7保存第二个存储的Word。 处理器可以以两种方式访问内存中的word 大端格式小端格式 注意指令总是小端格式。 2.1.6 Security state 安全状态 Cortex-R52处理器不实现TrustZone®技术无法区分安全和非安全的物理内存。 2.2 Armv8-R AArch32 architecture concepts Cortex-R52处理器的程序员模型主要由其实现的架构定义。本手册不包含对架构程序员模型的重复描述。本手册描述了特定于Cortex-R52处理器实现的功能和行为。 以下部分介绍了在本文档其余部分中使用的主要架构概念和术语。更多详细信息请参阅Arm® Architecture Reference Manual Supplement Armv8针对Armv8-R AArch32体系结构配置文件。 注意阅读本手册的先决条件是理解本节中定义的术语。 2.2.1 Execution state 执行状态 Armv8-R AArch32架构只有一个执行状态即AArch32。执行状态定义了处理器的执行环境包括 支持寄存器的宽度支持的指令集重要的方面 执行模型 Execution ModelPMSA (Protected Memory System Architecture)Programmers Model 2.2.2 Exception Levels 异常等级 Armv8-R AArch32异常模型定义了EL0-EL2的异常级别其中 EL0具有最低的软件执行特权而在EL0上的执行被称为非特权执行增加异常等级从EL1增加到EL2表示增加了软件执行特权EL2提供了处理器虚拟化。 执行只能在Armv8-R AArch32异常级别之间进行切换仅在发生异常时或从异常返回时才会发生切换。 在发生异常时异常级别要么增加要么保持不变。在发送异常时异常级别不能减少。在异常返回时异常级别要么降低要么保持不变。从异常返回时异常级别不能增加。 执行过程切换或者保持异常等级被称为异常目标的异常级别和 每种异常类型都有一个目标异常级别可以是以下两种情况之一 异常的性质中隐含的。 在系统寄存器中通过配置位定义的。 异常不能针对EL0。 2.2.3 典型的异常等级使用模型 该架构并未规定不同异常级别使用的软件这些选择超出了架构的范围。然而以下是异常级别常见的使用模型 EL0: Application. 应用用户等级EL1: Os kernel and associated functions that are typically described as privileged. 操作系统内核和相关函数通常被描述为特权级。EL2: Hypervisor. 虚拟化 2.2.4 Exception terminology 异常术语 该部分定义了用于描述异常级别之间导航的术语。 关于提出异常的术语 当处理器首次对异常状态做出相应时会产生一个异常。 此时处理器的状态是从中换取异常的状态在接收到异常后立即发生的处理器状态是将该异常带入的状态。 关于异常返回的术语 为了从异常中返回处理器必须执行异常返回指令。当执行返回指令时处理器状态是从异常中返回的状态。执行该指令后的处理器状态时异常返回到的状态。 Fast interrupts 快速中断 当快速中断打开时当接收到中断处理器会放弃任何已经开始但未完成的可重启内存操作。可重启内存操作是加载和存储指令到普通内存。 为了最小化中断延迟ARM建议不要对设备内存执行多word传输操作。 2.2.5 指令集状态 处理器指令集状态决定处理器执行的指令集。 在AArch32执行状态下执行的指令集有 A32 这是一个使用32位指令编码的固定长度指令集。在Armv8引入之前它被称为Arm指令集。T32 这是一个可变长度指令集使用了16位和32位的指令编码。在Armv8引入之前它被称为Thumb指令集状态。 2.2.6 AArch32 执行模式 当在AArch32状态下处理器能够执行下面几种模式中的一种每一种模式都与一个异常等级相关联。一些模式是私有的、分行存储的通用目的寄存器。异常会导致处理器去切换到特点模式。 下面的表展示了AArch32处理器模式和每种模式的异常等级 2.2.7 支持ARMv8内存类型 ARM v8提供了互斥的存储类型内存映射memery map下的每个地址都有一个由MPU确定的内存类型。 地址类型是 Normal: 这通常用于大容量内存包括读写和只读。Device: 这通常用于外围设备可能对读取敏感和写入敏感。ARM架构限制了对访问设备内存怎样被排序、合并或者推测。 ARM v8架构将设备内存细分为几个子类型。这些与以下属性相关 G: Gathering. 聚集。将请求收集并合并到一个事务中的能力。R: Gathering. 重新排序。具备重新排序转换的能力。E: Early-acknowledge. 提前确认。接受来自内联转换提前确认的能力。 下表描述了ARM v8的内存类型 2.2.8 系统寄存器 System Register 系统寄存器提供控制和状态信息。例如一个寄存器可以提供有关内核发送异常中断的综合信息或者提供一个控制来启用或禁止缓存。 系统寄存器使用标准的命名格式register_namebit_field_name去为了识别特定寄存器以及寄存器内的控制和状态位。位也可以通过他们数字的位置来描述即 register_name[x:y]或者通用形式bits[x:y]. 系统寄存器包括 ID寄存器通用系统控制寄存器Debug调试寄存器通用时钟寄存器性能监控寄存器GIC 通用中断控制器CPU接口寄存器 2.2.9 通用目的寄存器 Armv8-R AArch32架构提供了对15个32位通用寄存器R0-R14的访问。其中有两个具有特殊或受限制的使用方式 R13 通常被标识为SP即堆栈指针R14通常被表示为LR即链接寄存器。 还有一个32位的程序计数器PCR15。 其中一些寄存器是分段的。这些是通过使用相同标识符访问多个物理寄存器并且执行模式决定了访问哪一个。例如 在中止模式下对SP的访问会访问物理寄存器SP_abt。在用户模式下对SP的访问会访问物理寄存器SP_usr。在虚拟化监管者模式下还有一个额外的专用链接寄存器ELR_hyp。 额外的一组寄存器被高级SIMD和浮点指令使用。这些寄存器可以作为32位单精度寄存器S0-S31访问也可以作为64位双精度寄存器D0-D31或128位四重精度寄存器Q0-Q15访问但这些只是相同数据的不同视图。数据可以在高级SIMD和浮点寄存器与整数寄存器之间传输。 2.2.10 程序状态寄存器 程序船台寄存器是Current Program Status Register (CPSR)Application Program Status Register (APSR)和Saved Program Status Register(SPSR ). CPSR保存的信息包括 可以由某些指令设置的标志位用于确定其他指令的行为。反映处理器当前模式和其他状态的状态位。确定中断屏蔽和数据字节序等控制位。 在CPSR的许多位都受限使用和仅仅被修改在 特权模式作为异常或异常返回的副作用。 在运行于异常级别EL0的应用程序中CPSR所呈现的视图被称为APSR。 每个可以引发异常的模式都有自己的SPSR。当发生异常时每个SPSR用于保存CPSR的副本以便在异常返回时恢复它。 2.2.11 数据类型 ARM v8 AArch32架构内核支持以下整数数据类型 Byte (8 bits).Halfword (16 bits).Word (32 bits).Doubleword(64 bits). Armv8-R AArch32架构还支持半精度、单精度和双精度浮点数据类型。 2.2.12 内存模型 Memory Model Armv8-R AArch32架构定义了PMSAv8内存模型该模型确定了 指令和数据的内存访问方式的排序规则和其他限制。 MPU决定了内存访问的权限和其他属性。 Cortex-R52支持PMSAv8并且没有MMU或地址转换功能。尽管MPU不执行任何实际的转换但该功能仍然通常被称为转换。这是因为物理地址始终与虚拟地址相同。虚拟和物理地址指的是在转换过程之前由指令生成的地址以及在总线上可见的转换过程之后的地址。对于Cortex-R52来说虚拟和物理地址可以视为同义词。 2.2.13 GIC Architecture Cortex-R52处理器支持GIC架构的三个组件分发器、重新分配器和CPU接口。 分发器包含支持SPI的寄存器还包括计算每个核心最高优先级待处理中断的优先级逻辑。重新分配器包含支持PPI和SGI的寄存器。CPU接口跟踪当前运行的优先级和虚拟中断并确定核心是否被中断。 中断被配置为边沿触发或电平敏感。每个中断都有可编程的使能、优先级0-31、组别0或1和路由仅适用于SPI配置以及当前状态。 当接收到中断信号时它会被挂起。根据其配置一个被挂起的中断可能会打断核心的执行。软件可以读取中断的ID这将激活它并产生副作用。软件也可以结束一个中断从而使其失效。 虚拟中断是由虚拟机监控程序软件写入CPU接口的列表寄存器而创建的通常是作为对物理中断的响应。虚拟中断与物理中断类似地处理但只能在核心处于EL0或EL1状态时进行中断。当一个虚拟中断被停用时可以配置它以使得当虚拟中断被停用时相应的物理停用消息也会发送到GIC分发器。 翻译来源 Arm® Cortex®-R52 Processor Technical Reference Manual.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81397.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

win2003怎么做网站微小店网站建设官网

一、前言 开发提供数据的WebApi服务,最重要的是数据的安全性。那么对于我们来说,如何确保数据的安全将会是需要思考的问题。在ASP.NET WebService服务中可以通过SoapHead验证机制来实现,那么在ASP.NET WebApi中我们应该如何保证我们的接口安全…

搭建网站是什么静态网站开发基础

实验室开放项目实验报告 实验名称:实验一输入输出格式 实验目的:熟练掌握程序设计竞赛中通常采用的输入输出格式和掌握不同格式输入输出数据的处理方法 实验内容: 在本地电脑中新建一个文件夹,用于存放C源程序,文件…

一元购物网站建设江苏建设监理网站

实现方案 直接依赖 这种方式实现简单,但是耦合太严重,不方便维护与开发,当工程逐渐增大模块逐渐增多,依赖关系会非常复杂,不推荐这种方式。 事件或广播通信 EventBus: 我们非常熟悉的事件总线型的通信框…

商城网站制作深圳网站制作郑州软件开发学校

以下内容以本人遇到的真实问题为例,从找到加装固态硬盘后出现黑屏及蓝屏的原因,到成功解决问题,请各位看官听我娓娓道来,也希望为遇到同样问题的广大网友拨云见日,废话不多说,走起……一、问题描述:1. 背景…

淄博网站建设网站推广网络推广好的公司

题目 题目链接 题意 据说这道题要用一道叫做LCT的数据结构,然而我不会。。。 一排有n个弹簧装置,从第ii个可一往后跳k[i]" role="presentation" style="position: relative;">k[i]k[i]步。 修改:修改某个位…

南通网站外包wordpress文档案例

本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录:点这里,订阅后可阅读专栏内所有文章。 一、单选题(每题 2 分,共 30 分) 第 1 题 小杨父母带他到某培训机构给他报名参加CCF组织的GESP认证考试的第1级,那他可以选择的认证语言有几种?( ) A. 1 B. 2 C…

长沙公众号开发合肥seo优化

name input("请输入你的名字:") age input("请输入你的年龄:") print("我的名字是:"name" 年龄是:"age) #print(name) #print(age) 这是在本地调试的结果。因为程序是在远程服务器上执…

学做窗帘要下载哪个网站做软件的公司网站有哪些

一、 数据查看让我们先来回顾一下表格的基本构成,最上面的为表头,横为行,纵为列,内容区每一组展示数据区域为单元格。 表格的设计,虽然看似简单,但是作为用户最常用的组件之一,我们需要对视觉和…

上传网站标志唐山市住房和城乡建设局官方网站

前言 最近在学习Python爬虫的知识,既然眼睛会了难免忍不住要实践一把。 不废话直接上主题 代码不复杂,简单的例子奉上: import requests from lxml import etreecookie 浏览器F12网络请求标头里有 user_agent 浏览器F12网络请求标头里有…

企业网站一般用什么框架做网站策划主要做什么工作

网上下载源码包 wget http://网址 如果没有wget yum install -y wget建议下载下来的源码包,统一放到/usr/local/scr/下,方便维护管理养成查看INSTALL和README文档的习惯,内有软件安装方法和详细信息。1. ./configure --prefix/usr/l…

网站页面设计报价模板找大学生做网站

网上教程一大堆,我这边就不再赘述废话了 思路方法: 1,以四个为一组,最终的内存所占结果必须是四的倍数 2,优先考虑四的整数倍,之后再考虑内存空间问题 struct Beyond{int a;char b;short c;}; int mai…

电商网站有哪些类型住房建设部官方网站

文章目录 直接定义nn.Sequential(), 然后append(),最后直接net(),少写很多forward,适合直连式网络 直接定义nn.Sequential(), 然后append(),最后直接net(),少写很多forward,适合直连式网络 代码来源:https://github.com/zshhans/MSD-Mixer/b…

浙江建设局网站做站群的网站要备案吗

文章目录 1. Tomcat的安装与使用1.1 Tomcat安装1.2 Tomcat的启动1.3 Tomcat部署前端页面 2. Servlet2.1 Servlet是什么2.2 第一个Servlet程序2.3 常见错误 1. Tomcat的安装与使用 1.1 Tomcat安装 在浏览器中搜索Tomcat,打开官方网页.Tomcat官网 点击下载Tomcat8. 点击下载压…

网站改版好吗wordpress php7 500

哈希碰撞 哈希碰撞是指找到两个不一样的值,它们的哈希值却相同 假设哈希函数的取值空间大小为k ,计算次数为n 先算每个值不一样的概率P’ 所以至少两个值相同(即存在哈希碰撞)的概率P为 生日悖论 假设班里有50个人,求班里至少两个人相同…

网站 平台建设情况介绍软件著作权怎么写

目录题解待更新第一题:组队题目描述做为篮球队教练,你须要从如下名单中选出 1 号位至 5 号位各一名球员, 组成球队的首发阵容。每位球员担任 1 号位至 5 号位时的评分以下表所示。请你计算首发阵容 1 号位至 5 号位的评分之和最大多是多少&am…

董家渡街道网站建设网页设计做军事网站的感想

C. 奇奇怪怪的魔法阵 题意: n个点m条边,定义集合S为独立集,当且仅当任意x,y∈S,x与y之间没有边。空集也是独立集 现在对于每一个点的集合T,有多少子集为独立集 设N0,1,…,n-1,AT∑S⊂T[S是独立集]A_{T}\sum_{S⊂T}[S…

深圳外贸建设网站用dw设计一个简单网页

最近在阅读 .NET Threadpool starvation, and how queuing makes it worse 这篇博文时发现文中代码中的一种 Task 用法之前从未见过,在网上看了一些资料后也是云里雾里不知其解,很是困扰。今天在程序员节的大好日子里终于想通了,于是写下这篇…

金山专业网站建设云南建设厅网站安全员报名入口

crAPI漏洞靶场与解题思路 1. 前置基础1.1 认识crAPI1.2 环境搭建1.3 API的分类与鉴别 2. 漏洞验证2.1 失效的对象级别授权挑战1:访问其它用户车辆的详细信息挑战2:访问其它用户的机械报告 2.2 失效的用户身份验证挑战3:重置其它用户的密码 2.…

网站没备案能百度推广吗怎么做公众号教程

文章目录1. 题目2. 解题1. 题目 你正在安装一个广告牌,并希望它高度最大。 这块广告牌将有两个钢制支架,两边各一个。每个钢支架的高度必须相等。 你有一堆可以焊接在一起的钢筋 rods。 举个例子,如果钢筋的长度为 1、2 和 3,则…

网站怎么自己做优化东莞建设企业网站

一、SQL事务基础 在数据库管理系统(DBMS)中,事务是指一个或一组数据库操作的执行单元,它被视为一个不可分割的工作单位。事务的目的是要确保数据库的完整性和一致性,即使在发生故障或错误的情况下也能保持数据的一致性…