ARM架构初步认识

ARM架构

        ARM架构,曾称进阶精简指令集机器(Advanced RISC Machine)更早称作Acorn RISC Machine,是一个32位精简指令集(RISC)处理器架构。
        ARM家族占比所有32位嵌入式处理器的75%,成为占全世界最多数的32位架构。
        ARM处理器广泛使用在嵌入式系统设计,低耗电节能,非常适用移动通讯领域。消费性电子产品,例如可携式装置(PDA、移动电话、多媒体播放器、掌上型电子游戏,和计算机),电脑外设(硬盘、桌上型路由器),甚至导弹的弹载计算机等军用设施。

ARM指令

        ARM指令集是指计算机ARM操作指令系统。在ARM中有两种方式可以实现程序的跳转:一种是跳转指令;另一种是直接向PC寄存器(R15)中写入目标地址值。
        ARM指令集可以分为跳转指令、数据处理指令、程序状态寄存器(PSR)处理指令、加载/存储指令、协处理器指令和异常产生指令六大类。

ARM处理器和INTEL处理器区别

        ARM处理器和INTEL处理器都是计算机CPU领域中的重要产品,但它们之间存在一些差异。基本上,ARM处理器主要用于移动设备、嵌入式系统等轻型场景,而INTEL处理器则更多地用于桌面电脑、服务器等高性能场景。

1.ARM处理器与INTEL处理器的核心架构不同
ARM处理器的指令集体系结构(ISA)被设计为RISC(精简指令集),其指令通常执行速度较快且消耗能量较少。另一方面,INTEL处理器采用的指令集体系结构是CISC(复杂指令集),其指令通常较长且复杂。由此可以看出,ARM处理器的设计着重于低功耗和低成本,而INTEL处理器则注重更高的单线程性能和更好的向后兼容性。

2.ARM处理器的主要应用场景
ARM处理器被广泛应用于移动设备和嵌入式系统,如智能手机、平板电脑、数字相机、路由器等。ARM处理器不仅功耗低,而且可以支持较长的电池寿命,并且成本相对较低。与INTEL处理器相比,ARM处理器通常需要更少的散热和更小的封装。

3.INTEL处理器的主要应用场景
INTEL处理器通常用于台式电脑、笔记本电脑、工作站、服务器等高性能场景。由于其更高的单线程性能和更好的向后兼容性,它能够胜任各种大型计算任务和复杂的软件应用程序。在桌面电脑和服务器中,INTEL处理器经常需要更大的散热解决方案来有效降低温度。

你可能感兴趣的:(计算机硬件,arm开发,架构)