1.前言

本章主要介绍了ARMV7体系结构及其定义的属性,以及本手册定义的ARMV7M属性。

主要包括:

ARMV7体系结构和属性

ARMV7M属性

ARMV7M扩展

2. ARMV7体系结构和属性

  • ARMV7-A

应用属性,支持ARM和THUMB指令集,内存管理模型中需要虚拟地址支持

  • ARMV7-R

实时属性,支持ARM和THUMB指令集,内存管理模型只需要支持物理地址模型

  • ARMV7-M

微处理器属性,只支持Thumb指令集,实施的总体规模和确定性的操作比单纯的性能更重要

注:当在ARMV7开始引入属性的时候,A属性和R属性隐含在早期版本中,分别于VMSA(虚拟内存体系结构)和PMSA(受保护的内存系统结构)对应

3. ARMV7M体系结构属性

ARMV7M只支持Thumb指令集,拥有全新的系统级编程模型,ARMV7M实现了如下关键特性:

(1)实现行业领先的功耗,性能和面积限制

为简单流水线设计提供机会,提供领先的系统性能水平,广泛的市场和应用

(2)高度确定的操作

单次或低循环计数执行;最小的中断延迟,短流水线;可以cacheless操作

ARMV7-M架构---Part A :Application Level Architecture---A1 Introduction相关推荐

  1. HLA(high level architecture) 高层体系结构

    HLA(high level architecture) 高层体系结构 简介 HLA 是分布交互仿真的高层体系结构,它不考虑如何由对象构建成员,而是在假设已有成员的情况下考虑如何构建联邦.HLA 主要 ...

  2. So, from the AI ​​application level, what problems does

    So, from the AI ​​application level, what problems does this first domestic AI operating system Sage ...

  3. ENAS:通过参数共享实现高效的神经架构搜索《EfficientNet Neural Architecture Search via Parameter Sharing》

    本文总结多篇相关博客:https://www.sohu.com/a/222705024_129720.https://zhuanlan.zhihu.com/p/60592822.https://blo ...

  4. HLA(高级体系结构,High Level Architecture) 介绍

    HLA(高级体系结构,High Level Architecture),在美国国防建模与仿真办公室(DMSO)1995年10月制定的建模与仿真主计划(MSMP)中,提出了未来建模/仿真的共同技术框架. ...

  5. 《InsideUE4》GamePlay 架构(二)Level 和 World

    我发现了新大陆! 引言 上文谈到Actor和Component的关系,UE利用Actor的概念组成一片游戏对象森林,并利用Component组装扩展Actor的能力,让世界里拥有了形形色色的Actor ...

  6. 理解 OpenStack Swift (2):架构、原理及功能 [Architecture, Implementation and Features]...

    本系列文章着重学习和研究OpenStack Swift,包括环境搭建.原理.架构.监控和性能等. (1)OpenStack + 三节点Swift 集群+ HAProxy + UCARP 安装和配置 ( ...

  7. 整洁架构读书笔记(Clean Architecture)

    又称干净的架构The Clean Architecture,这是著名软件工程大师Robert C Martin提出的一种架构整洁清晰之道,也是当前各种语言开发的目标架构.干净.清晰.整洁的架构应该只包 ...

  8. 解析大型.NET ERP系统架构设计 Framework+ Application 设计模式

    我对大型系统的理解,从数量上面来讲,源代码超过百万行以上,系统有超过300个以上的功能,从质量上来讲系统应该具备良好的可扩展性和可维护性,系统中的功能紧密关联.除去业务上的复杂性,如何设计这样的一个协 ...

  9. 这波操作,会把你的中间件架构带到另一个Level

    "这篇文章,给大家来聊一个生产级的中间件系统的架构设计实践,希望给对中间件系统感兴趣的同学一点启发. (1)Master-Slave架构 这个中间件系统的本质是希望能够用分布式的方式来处理一 ...

最新文章

  1. mysql表结构 转 golang 结构体struct
  2. 01_SMC_Calling_Convention(SMCCC)
  3. 剑指OFFER之栈的压入、弹出序列(九度OJ1366)
  4. python shelve模块_python3 shelve模块的详解
  5. 工业以太网交换机和普通商用交换机的区别
  6. 这个方法无需旋转就可使得横轴坐标不重叠!
  7. 【正则表达式】正则表达式匹配${xxx}
  8. 史秀峰计算机网络技术与应用第二版,史秀峰版《计算机网络技术与应用》期中测试.doc...
  9. 几何画板椭圆九种画法_最全的几何画板绘制椭圆教程
  10. 华为云数据容灾方案助力中小企业发展
  11. 蘑菇租房爆雷,房东围堵总部,CEO凌晨发公告
  12. 解决-win10软件默认安装路径为C盘——修改注册表
  13. NOTE_网络存储-3 by 张冬
  14. C/C++笔试题(很多)
  15. javascript 3d 逐侦产品展示
  16. OpenJudge_P7833 幂的末尾
  17. php 替换 全角符号,php如何实现全角符号转半角
  18. JavaFX实现网络对话程序设计(互联网程序设计课程 第2讲)
  19. 什么是JPA、JPA的基础实战
  20. 数之联CTO方育柯:技术的意义在于成就他人

热门文章

  1. 安卓手机运行linux
  2. 中缀表达式转换成前缀表达式和后缀表达式的极其简单方法
  3. 日常问题解决:Linux磁盘扩容
  4. 文档流及其特性 块级元素与行内元素的区别 浮动的清除方法(解决浮动塌陷)
  5. 共轭方式怎么判断_有机化学中共轭体系的类型怎么判断
  6. Linux Socket 两个客户端通信,服务端作为中转
  7. 数据元素、数据项、组合项、数据结构
  8. Pytest注册使用自定义mark标签
  9. Octapharma Group公布强劲的2018年业绩
  10. ios 根据日期知道周几_iOS 获取当前日期是周几