ARM处理器核进化与特性解析

需积分: 31 0 下载量 194 浏览量 更新于2024-08-13 收藏 4.88MB PPT 举报
"这篇文档主要介绍了ARM处理器的不同核之间的比较,包括ARM7、ARM9、ARM10和ARM11,以及ARM处理器的编程模型。ARM处理器是一种高性能、低成本、低功耗的RISC(精简指令集)处理器,其核心架构经历了从V1到V7的演变,每个版本都有其独特的特性和功能增强。" ARM处理器核的比较: 1. ARM7: 具有3级流水线,典型工作频率80MHz,功耗较低,为0.06mW/MHz(考虑缓存)。其性能指标为MIPS/MHz为0.97,采用冯·诺伊曼架构,即数据和指令共享同一总线。 2. ARM9: 相比ARM7,拥有5级流水线,典型频率提升至150MHz,功耗稍高,约为0.19mW/MHz(含缓存),性能MIPS/MHz为1.1,同样采用哈佛架构,允许数据和指令独立存取,提高了执行效率。 3. ARM10: 进一步优化,6级流水线,260MHz的频率,功耗0.5mW/MHz(含缓存),性能MIPS/MHz提升至1.3。 4. ARM11: 最先进的核,具有8级流水线,335MHz的运行速度,功耗0.4mW/MHz(含缓存),性能MIPS/MHz为1.2,依旧沿用哈佛架构,提供更高的处理能力。 ARM处理器编程模型关键特性: 1. Load/Store体系结构: 所有数据的读取和写入都需要通过Load和Store指令,这种架构简化了内存管理,提高了内存访问的安全性。 2. 固定长度的精简指令集: ARM指令通常为32位,简化了指令解码,有利于提高处理器速度。 3. 三地址指令格式: 许多指令使用三个地址,便于执行复杂的操作,如运算和数据传递。 4. 抛弃的特性: 包括寄存器窗口、延迟转移和所有指令单周期执行。这些特性可能在早期设计中存在,但后来为了优化性能而不再使用。 ARM架构版本演进: 1. V1: 原型机ARM1的基础,支持基本数据处理和LOAD/STORE指令,寻址空间64MB。 2. V2: 添加了乘法和乘加指令、协处理器操作、快速中断模式,寻址空间不变。 3. V3: 引入程序状态保存寄存器,支持异常处理,增加MRS/MSR指令,扩大寻址空间至4GB。 4. V4: 应用最广泛的架构,包含Thumb指令集、软件中断增强、处理器模式改进,以及未定义指令的处理。 5. V5: 包含BLX指令、CLZ指令、中断指令、更多协处理器指令和数字信号处理指令。 6. V6: 在ARM11处理器中引入,增强了多媒体处理的SIMD(单指令多数据)功能,提升了多媒体应用的处理能力。 ARM公司通过将技术授权给其他芯片厂商,使得基于ARM架构的处理器具有多样性,广泛应用于嵌入式系统、移动设备和各种计算平台。随着版本的迭代,ARM处理器在性能、功耗和功能上不断进步,满足了不同应用场景的需求。