1. ARM 采用RISC指令集
    ARM: Acorn RISC Machine; //Acorn: 公司的名字
    它支持的指令比较简单,所以功耗小、价格便宜,特别合适移动设备。
    RISC 和CISC的区别:
    举例子,乘加运算,比如: y=a*b + c;
    在CISC里面,有专门的乘加指令,一条指令就可以搞定;
    而在RISC,有可能需要2条指令才能搞定(举个例子而已,RISC也可能有乘加指令):
    1.// T = a*b
    2.// y = T+c
    而CISC为了实现乘加指令,会设计专门的电路,所以比RISC的电路会复杂一些,从而可能会耗电多一些;

  2. ARM 采用统一编址体系结构
    什么是统一编址?这是相对独立编址而言的。
    统一编址和独立编址的details,可以详细参考如下link.
    统一编址:Memory-mapped I/O (MMIO)
    独立编址:port-mapped I/O (PMIO) (which is also called isolated I/O)
    https://en.wikipedia.org/wiki/Memory-mapped_I/O
    统一编址简单的讲,就是内存和I/O使用相同的地址空间
    Memory-mapped I/O uses the same address space to address both memory and I/O devices. The memory and registers of the I/O devices are mapped to (associated with) address values.
    参考如下例子,16bit的地址总线对应内存的地址分配给了RAM/ROM/GPIO/Sound controller/Video controller, 内存和外设共享相同的地址空间。
    这种方式的缺点就是I/O占用了部分地址空间,导致可以分配给内存的空间减少。比如16bit的地址总线,最大可分配的内存空间为2^16=64K, 由于I/O占用了部分空间,可以分配给内存的空间就会小于64K.

    独立编址:isolated I/O, 简单的讲就是,内存和I/O使用不同的地址空间,这里不再详细描述。

  3. ARM 采用哈佛架构
    提到哈佛架构,这个得对比冯诺依曼架构
    ( von Neumann architecture and a Harvard architecture)
    3.1 哈佛架构
    The Harvard architecture is a computer architecture with physically separate storage and signal pathways for instructions and data.
    就是指令(代码段)和数据(数据段)分开存储。
    https://en.wikipedia.org/wiki/Harvard_architecture

    3.2 冯诺依曼架构
    Under pure von Neumann architecture the CPU can be either reading an instruction or reading/writing data from/to the memory. Both cannot occur at the same time since the instructions and data use the same bus system. In a computer using the Harvard architecture, the CPU can both read an instruction and perform a data memory access at the same time,[1] even without a cache.
    指令(代码段)和数据(数据段)共享一个总线,指令和数据不能够同时操作。
    https://en.wikipedia.org/wiki/Von_Neumann_architecture

ARM 的几个重要特点相关推荐

  1. Arm架构CPU服务器

    Arm架构CPU服务器 CPU作为计算机设备的运算和控制核心,负责指令读取.译码与执行,因研发门槛高.生态构建难,被认为是集成电路产业中的"珠穆朗玛峰".纵观全球,Intel.AM ...

  2. ARM研发进展与企业清单

    ARM研发进展与企业清单 根据EETimes 分析师Colin Barnden的预测,Apple Car将搭载基于ARM架构的C1芯片,并支持眼球追踪等AI功能.新造车势力高通.Nvidia以及海思, ...

  3. 拓展ARM研发进展与玩家

    拓展ARM研发进展与玩家 根据EETimes 分析师Colin Barnden的预测,Apple Car将搭载基于ARM架构的C1芯片,并支持眼球追踪等AI功能.新造车势力高通.Nvidia以及海思, ...

  4. Arm Cortex-M23 MCU,Arm Cortex-M33 MCU与RISC-V MCU技术

    Arm Cortex-M23 MCU,Arm Cortex-M33 MCU与RISC-V MCU技术 本文介绍以下技术 Arm Cortex-M23 MCU Arm Cortex-M33 MCU RI ...

  5. Arm Cortex-M4 MCU性能

    Arm Cortex-M4 MCU性能 基于ARM Cortex-M和RISC-V内核,提供了丰富的产品组合和全面的软硬件支持. Arm Cortex-M4 MCU 基于Arm® Cortex®-M4 ...

  6. Arm Cortex-M3 MCU性能

    Arm Cortex-M3 MCU性能 基于ARM Cortex-M和RISC-V内核,研发出来了产品组合和全面的软硬件支持. Arm Cortex-M3 MCU 基于Arm® Cortex®-M3内 ...

  7. i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核

    i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核 概述 i. MX6UltraLite作为i.MX6系列的扩展,一系列高性能.超高效的处理器 ...

  8. TVM 优化 ARM GPU 上的移动深度学习

    TVM 优化 ARM GPU 上的移动深度学习 随着深度学习的巨大成功,将深度神经网络部署到移动设备的需求正在迅速增长.与桌面平台上所做的类似,在移动设备中使用 GPU 既有利于推理速度,也有利于能源 ...

  9. ARM CPU自动调度神经网络

    ARM CPU自动调度神经网络 对特定设备和工作负载进行自动调度,对于获得最佳性能至关重要.通过RPC使用自动调度器为ARM CPU调度整个神经网络. 为了自动调度神经网络,将网络划分为小的子图,进行 ...

  10. ARM CPU神经网络自动调度

    ARM CPU神经网络自动调度 对特定设备和工作负载进行自动调整对于获得最佳性能至关重要.这是一个有关如何通过RPC使用自动调度器为ARM CPU调整整个神经网络的教程. 为了自动调整神经网络,将网络 ...

最新文章

  1. 关闭webstorm自动保存,并显示文件未保存标识
  2. Linux启动加载过程解析
  3. 顽皮恶魔 牛客白月赛44
  4. JavaScript 修改Cookie
  5. vs 2005 多語言
  6. 中小企业怎样转型做跨境电商独立站?
  7. Hybrid端口配置理解
  8. Linux系统基础开发应用及Linux-C用户手册
  9. 我的ES6学习之路(一)
  10. Android实现滑块拼图验证码功能
  11. 1001:Hello,World! 信息学奥赛一本通c++版在线评测系统
  12. 两台计算机共享文件夹,两台电脑共享文件,详细教您两台电脑如何共享文件
  13. pythonurllib新浪微博_定向爬虫 - Python模拟新浪微博登录
  14. 二本机械毕业2年,从外包ETL到大厂数据开发,月薪13K到年薪40W
  15. 使用BaseMap绘制地图它不香么
  16. Java枚举的打印_如何在java中打印所有枚举值?
  17. Android Widget——GridView 学习笔记
  18. 从电商平台到新经济体 阿里如何创造36810000个工作岗位?
  19. java基础结构图_java基础之【堆、栈、方法区】结构图
  20. 单元测试总结反思_单元测试后反思

热门文章

  1. Android View框架的measure机制
  2. 步步为营-55-js练习
  3. 数据结构学习(十三)、快速排序
  4. 关于Adodb.Stream的使用说明
  5. flume写入mysql_Flume高级之自定义MySQLSource
  6. tomcat 7.0 linux下载,Tomcat 7.0.67 发布下载
  7. android多媒体图文混排,干货!!!Android富文本实现图文混排
  8. java字符串去重复_Java 8新特性:字符串去重
  9. mysql cert_Mysql使用SSL连接
  10. ES集群状态、节点、索引等查看及根据字段、排序查询