大家好!今天让小编来大家介绍下关于ARM9是什么?从21世纪初流行起来的rm9微处理器是多少位的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
文章目录列表:
本文目录
ARM9是什么
ARM9是ARM公司推出的低功耗移动处理核心构架,ARM是目前应用最广泛的移动终端(如智能手机)处理器,几乎所有的智能手机、GPS、MP4都是ARM核心的(注:ARM只卖技术,故市场上出现了很多品牌的ARM处理器,但核心都是ARM的)。ARM9是目前性能最强的ARM处理核心。
从21世纪初流行起来的arm9微处理器是多少位
现在主流的都是32位,拥有31x32位寄存器,增强型32位MAC块。
因为从产品应用上和价格上来讲,32位是大势所趋,8和16早晚要淘汰的。ARM9处理器采用了更多的晶体管,能够达到两倍以上于ARM7处理器的处理能力。ARM9 系列包括三种处理器:ARM926EJ-S、ARM946E-S 和 ARM968E-S。
ARM9的指令
⒈loads 指令与n stores指令
指令周期数的改进最明显的是loads指令和stores指令。从ARM7到ARM9这两条指令的执行时间减少了30%。指令周期的减少是由于ARM7和ARM9两种处理器内的两个基本的微处理结构不同所造成的。
⑴ARM9有独立的指令和数据存储器接口,允许处理器同时进行取指和读写数据。这叫作改进型哈佛结构。而ARM7只有数据存储器接口,它同时用来取指令和数据访问。
⑵5级流水线引入了独立的存储器和写回流水线,分别用来访问存储器和将结果写回寄存器。
以上两点实现了一个周期完成loads指令和stores指令。
⒉互锁(interlocks)技术
当指令需要的数据因为以前的指令没有执行完而没有准备好就会产生管道互锁。当管道互锁发生时,硬件会停止这个指令的执行,直到数据准备好为止。虽然这种技术会增加代码执行时间,但是为初期的设计者提供了巨大的方便。编译器以及汇编程序员可以通过重新设计代码的顺序或者其他方法来减少管道互锁的数量。
⒊分枝指令
ARM9和ARM7的分枝指令周期是相同的。而且ARM9TDMI和ARM9E-S并没有对分枝指令进行预测处理。
以上就是小编对于ARM9是什么?从21世纪初流行起来的rm9微处理器是多少位问题和相关问题的解答了,ARM9是什么?从21世纪初流行起来的rm9微处理器是多少位的问题希望对你有用!