admin管理员组文章数量:1530844
2024年4月23日发(作者:)
一文看懂arm架构和x86架构有什么区别
本文主要介绍的是arm架构和x86架构的区别,首先介绍了ARM架构图,其次介绍
了x86架构图,最后从性能、扩展能力、操作系统的兼容性、软件开发的方便性及可使用
工具的多样性及功耗这五个方面详细的对比了arm架构和x86架构的区别,具体的跟随小
编一起来了解一下。
什么叫arm架构
ARM架构过去称作进阶精简指令集机器(AdvancedRISCMachine,更早称作:
AcornRISCMachine),是一个32位精简指令集(RISC)处理器架构,其广泛地使用在许
多嵌入式系统设计。由于节能的特点,ARM处理器非常适用于移动通讯领域,符合其主要
设计目标为低耗电的特性。
在今日,ARM家族占了所有32位嵌入式处理器75%的比例,使它成为占全世界最多
数的32位架构之一。ARM处理器可以在很多消费性电子产品上看到,从可携式装置(PDA、
移动电话、多媒体播放器、掌上型电子游戏,和计算机)到电脑外设(硬盘、桌上型路由
器)甚至在导弹的弹载计算机等军用设施中都有他的存在。在此还有一些基于ARM设计
的派生产品,重要产品还包括Marvell的XScale架构和德州仪器的OMAP系列。
ARM架构图
下图所示的是ARM构架图。它由32位ALU、若干个32位通用寄存器以及状态寄存
器、32&TImes;8位乘法器、32&TImes;32位桶形移位寄存器、指令译码以及控制逻辑、
指令流水线和数据/地址寄存器组成。
1、ALU:它有两个操作数锁存器、加法器、逻辑功能、结果以及零检测逻辑构成。
2、桶形移位寄存器:ARM采用了32&TImes;32位的桶形移位寄存器,这样可以使
在左移/右移n位、环移n位和算术右移n位等都可以一次完成。
3、高速乘法器:乘法器一般采用“加一移位”的方法来实现乘法。ARM为了提高运
算速度,则采用两位乘法的方法,根据乘数的2位来实现“加一移位”运算;ARM高速乘
法器采用32&TImes;8位的结构,这样,可以降低集成度(其相应芯片面积不到并行乘法
器的1/3)。
4、浮点部件:浮点部件是作为选件供ARM构架使用。FPA10浮点加速器是作为协处
理方式与ARM相连,并通过协处理指令的解释来执行。
5、控制器:ARM的控制器采用的是硬接线的可编程逻辑阵列PLA。
6、寄存器
版权声明:本文标题:一文看懂arm架构和x86架构有什么区别 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1713811821a372498.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论