ARM是处理器中的一种,ARM处理器的全称为Advanced RISC Machine。ARM处理器本身是32位设计,但也配备16位指令集。为增进大家对ARM处理器的认识,本文将对ARM处理器以及ARM处理器的优点予以介绍。如果你对ARM处理器具有兴趣,不妨和小编一起来继续往下阅读哦。

一、ARM处理器

ARM(Advanced RISC Machines)微处理器是采用ARM技术知识产权(IP)核的微处理器,这种ARM核技术是由英国的ARM公司所授权。ARM公司是专门从事基于RISC技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从ARM公司购买其设计的ARM微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的ARM微处理器芯片进入市场。

ARM 微处理器作为嵌入式系统微处理器的一种,己遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,约占据了32位RISC微处理器75%以上的市场份额,ARM技术正在逐步渗入到我们生活的各个方面。

二、ARM处理器优点

目前,世界正在向物联网、人工智能的潮流迈进,也随着物理网、人工智能技术上的发展与推进,微处理器技术也在不断革新,各种新型微处理器的应用也在不断深入。对于现阶段大量32位嵌入式应用的出现, ARM嵌入式技术广泛地使用在许多嵌入式系统设计。正因为ARM的处理器拥有众多优势,才得以如此广泛的应用。

1、体积小、低功耗、低成本、高性能

ARM处理器因为其体积小,不占空间,所以能够完美完成嵌入式环境下的应用,ARM针对嵌入式应用,同样保持着超强的性能,处于世界领先地位,不仅如此还力求做到最低的功率消耗。之前ARM还发布了一颗名为 “Cortex-M0” 的新处理器,最大的特色在于体积号称世界最小,耗电世界最低。ARM结构的优点是能兼顾到性能、功耗、代码密度、价格等几个方面,而且做得比较均衡。

2、指令执行速度更快,指令长度固定

ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄存器包括:31个通用寄存器,包括程序计数器(PC指针),均为32位的寄存器。6个状态寄存器,用以标识CPU的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。

ARM代码相比较,可节省30%~40%以上的存储空间,同时具备32位代码的所有优点。

3、很好的兼容8位/16位器件

ARM微处理器的在较新的体系结构中支持两种指令集:ARM指令集和Thumb指令集。其中,ARM指令为32位的长度,Thumb指令为16位长度。Thumb指令集为ARM指令集的功能子集,但与等价的

4、丰富的可选择芯片

ARM公司并不是一个芯片制造商,是通过授权方式给半导体生产商。目前,全球几乎所有的半导体厂家都向ARM公司购买了各种ARM核,配上多种不同的控制器(如LCD控制器、SDRAM控制器、DMA控制器等)和外设、接口,生产各种基于ARM核的芯片。目前,基于ARM核的各种处理器型号有好几百种,在国内市场上,常见的有ST、TI、NXP、Atmel、Samsung、OKI、Sharp、Hynix、Crystal等厂家的芯片。用户可以根据各自的应用需求,从性能、功能等方面考察,在许多具体型号中选择最合适的芯片来设计自己的应用系统。由于ARM核采用向上兼容的指令系统,用户开发的软件可以非常方便地移植到更高的arm平台。

ARM经过长时间的发展,ARM处理器甚至在对运算速度要求更高的的上网本、平板电脑也大有跟Intel的ATOM处理器一较高低的实力,苹果的ipad也是采用的ARM深度定制的一款处理器架构,ARM的体系结构的处理器也应用在Android系统的平板产品以及许多的智能手机当中。如今物联网的到来,ARM体现结构下处理器将发挥更出彩的作用。

什么是ARM处理器?ARM处理器有哪些优点?相关推荐

  1. 【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42375701 相关资源下载 :  -- 三星 ARM Archit ...

  2. 一窥 ARM 的 AI 处理器

    最近,ARM 进一步公开了 ML Procesor 的一些信息.EETimes 的文章 "Arm Gives Glimpse of AI Core"[1] 和 AnandTech ...

  3. intel 指令集_苹果首款ARM Mac来了,浅谈ARM和Intel处理器

    点击蓝字 关注我们 苹果发布会 在11月11日凌晨,苹果的新品发布会中 ,推出了基于首款ARM框架的Mac. 苹果的Mac将不再使用 Intel的芯片,而且ARM 版 Mac 会采用自研 GPU.这意 ...

  4. (ARM)移动处理器与移动互联网终端发展

    1973 年 4 月 3 日,人们看到一位男子站在纽约街头,奇怪的对着一个有两块砖头大的东西在跟人对话.当时的人们无法想象自己正见证了移动通信鼻祖--手机的诞生.打电话的人正是手机的发明者,摩托罗拉工 ...

  5. 英特尔小心!AMD发ARM架构Opteron处理器

    据外媒报道,AMD今日正式推出了首个基于ARM架构的处理器Opteron A1100,希望在数据中心服务器市场挑战英特尔的霸主地位.早在2012年10月,AMD就宣布将采纳ARM架构自主设计相关处理器 ...

  6. 【ARM】ARM处理器概述

    目录 一.计算机基础知识 1.计算机的组成 2.多级存储结构与地址空间 3.CPU工作原理 二.ARM处理器概述 1.ARM公司概述 2.ARM产品系列 3.RISC处理器 4.SOC 三.ARM指令 ...

  7. ARM Cortex-A系列处理器性能分类比较

    在如今这个电子产品泛滥的年代,仅仅靠品牌或是外观已经不足以辨别产品的优劣,其内置的处理器自然也就成为了分辨产品是否高端的标准之一.那么我们今天就不妨好好了解一下近几年来电子产品中较为主流的RAM处理器 ...

  8. ARM架构手机处理器全面大汇总

    转 http://www.eeboard.com/news/arm%E6%9E%B6%E6%9E%84%E6%89%8B%E6%9C%BA%E5%A4%84%E7%90%86%E5%99%A8%E5% ...

  9. 苹果首款ARM Mac来了,浅谈ARM和Intel处理器!

    在2020年11月11日凌晨,苹果的新品发布会中 ,推出了基于首款ARM框架的Mac.苹果的Mac将不再使用 Intel的芯片,而且ARM版Mac会采用自研GPU.这意味着苹果Mac从Intel到了A ...

最新文章

  1. 如何查看功能的源代码?
  2. Spring Boot 2.x基础教程:配置元数据的应用
  3. 用C/C++编写window服务
  4. 为什么要重写hashcode()方法
  5. Adprep 无法完成,原因是回叫功能失败
  6. 文献记录(part3)--Clusterpath An Algorithm for Clustering using Convex Fusion Penalties
  7. 史上最惨锦鲤即将来袭!奖品堪比5年高考3年模拟!
  8. ADF:在任务流终结器中支持bean作用域
  9. java rgb转yuv_【转】总结各种RGB转YUV的转换公式
  10. php array 数组函数,php数组函数-array_地图()
  11. 微信公众号在调用扫一扫功能时,一维码(条形码)在直接返回结果时会在结果前带上EAN_8, EAN_13, CODE_25, CODE_39, CODE_128, UPC_A, UPC_E...
  12. Atitit usbQb212 oo 面向对象封装的标准化与规范解决方案java c# php js
  13. phpstudy所需的vc11和vc14运行库
  14. 推荐几张系统维护光盘
  15. 弘辽科技:淘宝店铺转化率变差教你快速排查
  16. java 实现对数据表的备份与还原(备份与还原 到服务器中)
  17. Ruby on Rails 新版本
  18. 一文读懂C++中的cin.ignore()
  19. 学妹跑过来抱着我的胳膊让我帮她在Linux上装jdk【手把手教学】
  20. 计网——17差错检测和纠正技术

热门文章

  1. 【C语言】STM32控制步进电机——一种S形加减速曲线的推导与实现
  2. 文件夹exe病毒的解决方法
  3. FFA 2022 专场解读 - 实时风控 实时湖仓 数据集成
  4. 在javascript中使用java_在JavaScript中使用Java
  5. 矩阵乘法为什么快怎么更快
  6. 机器学习:评价指标:分类问题、回归问题、排序问题
  7. Git剑客学习笔记-待完善
  8. NetFlix电影推荐算法(获奖那个)
  9. 电路基础(第一章电路模型和电路定律)
  10. 前端面试技巧和注意事项_2020大厂web前端面试常见问题总结