ARM体系结构的发展
点击数:7301 次 录入时间:03-04 11:52:58 整理:http://www.55dianzi.com ARM单片机
ARM11微结构存储器系统的提高之一就是非阻塞(NON-BLOCKING)和缺失命中 (HIT-UNDER-MISS)操作。当指令取的数据不在缓存中时,一般处理器的流水线会停止下来,但ARM11则进行非阻塞操作,缓存开始读取缺失的数据,而流水线可以继续执行下一指令(NON-BLOCKING),并且允许该指令读取缓存中的数据(HIT-UNDER-MISS )。
并行流水线 尽管流水线是单发射的,在流水线的后端还是使用了三个并行部件结构,ALU,MAC (乘加),LS(存取)。LS流水线是专门用于处理存取操作指令。把数据的存取操作与数据算术操作的藕合性分隔开来可以更有效的处理执行指令。在流水线中包含LS部件的ARM11微结构中,ALU或者MAC指令不会由于LS指令的等待而停止下来。这也使得编译工具有更大的自由度通过重新安排代码来提高性能。为使并行流水线获得更大的效能,ARM11微结构使用了乱序完成(OUT-OF-ORDER COMPLETION)。
64位数据路径 对于目前的许多应用来说,由于成本与功耗的问题,真64位处理器并不十分必要。ARM11 微结构在局部合理使用64位结构,通过32位的成本来实现64位的性能。ARM11微结构在处理器整数部件与缓存之间,整数部件与协处理器之间使用了64位数据总线。64位的路径可以在一个周期内从缓存中读取两条指令,允许每周期传送两个ARM寄存器的数据。这使得许多数据移动操作与数据加工操作变得更为高性能。
浮点处理 ARM11微结构支持浮点处理。ARM11微结构产品线将浮点处理单元作为一个选项。这可以方便发展商根据需求需用合适的产品。
上一页 [1] [2]
本文关键字:暂无联系方式ARM单片机,单片机-工控设备 - ARM单片机