当前位置: 首页 > 趣味生活 > 正文

处理器有多少种类

处理器有多少种类

ARM简介

ARM的Jazelle技术使Java加速实现了比基于软件的Java虚拟机(JVM)高得多的性能,并且比同样的非Java加速核降低了80%的功耗。在CPU功能中加入DSP指令集,提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供了两个前沿特性来辅助调试具有深度嵌入式处理器的高度集成SoC设备,它们是嵌入式ICE-RT逻辑和嵌入式跟踪宏核(ETMS)系列。

ARM处理器的特点是体积小、功耗低、成本低、性能高;支持Thumb(16位)/ARM(32位)双指令集,很好的兼容8位/16位设备;

使用大量寄存器,指令执行速度更快;大多数数据操作是在寄存器中完成的;寻址方式灵活简单,执行效率高;指令长度是固定的。

表演

ARM处理器是32位RISC(精简指令系统)处理器,功耗低,性能高。本文分析了它的结构,并针对目前流行的ARM920T内核,详细描述了它的硬件结构和编程。ARM处理器有31个32位寄存器,其中16个可以在任何模式下看到。它的指令是简单的加载和存储指令(从内存中加载一个值,然后在操作后将其放回内存中)。ARM的一个有趣的特点是,它所有的指令都是有条件的。例如,用户可以测试寄存器的值,但是他们不能有条件地执行这些指令,直到下一次用相同的条件测试他们。另一个特点是在加载数值的同时可以进行算术和移位操作。它可以在多种模式下运行,包括使用SWI(软件中断)命令从用户模式进入系统模式。

两种工作状态

ARM状态:32位。ARM状态执行字对齐的32位ARM指令。

Thumb状态,16位,执行半字对齐的16位指令。

使用Bx Rn指令在两种状态之间切换:

其中Bx是跳转指令,而Rn是寄存器(1个字,32位)。如果Rn的位0为1,则进入Thumb状态;如果Rn的位为0,则进入ARM状态。(原原因:ARM指令的后两位总是0,没用,而Thumb指令的后两位总是0,没用。因此,位0用于指示ARM指令和Thumb指令之间的切换标志位。)

充满

ARM和Thumb状态之间的切换不影响处理器的工作模式和寄存器的内容。

ARM处理器处理异常时,无论处理器处于什么状态,都会切换到ARM状态。ARM处理器是一个综合体,ARM公司本身并不制造微处理器。它们由ARM合作伙伴(英特尔或LSI)制造。ARM还允许其处理器通过协处理器接口紧密耦合。它还包括内存管理单元的几种变体,从简单的内存保护到复杂的页面级。ARM微处理器系列包括ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCode系列和Intel xscale。其中,ARM7、ARM9、ARM9E和ARM10E是四个通用处理器家族,每个家族都提供了一套相对独特的性能,以满足不同应用领域的需求。比如SecurCore系列,就是专门为安全性要求高的应用设计的。

本文来自网络,不代表58百科网立场,转载请注明出处。