栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ARMv8-A编程指导之Armv8-A架构和处理器(1)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ARMv8-A编程指导之Armv8-A架构和处理器(1)

Arm架构需要回溯到1提供985年,但它不是一直静止不变的。相反的,从早期的Arm核,它已经经历大规模发展,特性和能力的添加如下步骤:

Armv4以及更早期:这些早期的处理器只使用32位指令集

Armv4T:该架构添加了16位thumb指令集到32位Arm指令集。这是第一次广泛license的架构。实现了ARM7TDMI和ARM9TDMI处理器。

Armv5TE:该架构对DSP类型的操作,对饱和算术,对ARM和thumb内部工作进行改进。ARM926EJ-S实现了这个架构。

Armv6:该版本做了一些兼容,包括支持非对齐内存访问,对内存架构的明显修改和多处理器的支持。另外,对SIMD操作在32位寄存器上byte和半字上的运行的支持。ARM1136JF-S实现了该架构。该架构也提供了可选的扩展,主要是thumb-2和安全扩展(trustzone)。thumb-2扩展了thumb到一个混合16位和32位的指令集。

Armv7-A:该架构强制实现了thumb-2扩展并增加了改进的SIMD扩展(NEON)。在这之前,所以的核遵守相同的架构和特性集。为帮助定位不同应用的增加,Arm引入了一组架构profile:

- Armv7-A提供了对支持平台操作系统如linux必要的所有特性;

-Armv7-R提供了可预测的实时高性能;

-Armv7-M目的是嵌入式微处理器;

所有的profile也被加入到ARMv6架构为老架构使能这些特性。Armv6M profile用于低成本的微处理器的低功耗。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/724512.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号