基础篇. ARMv8‑A 架构和处理器(2)

本文介绍了ARMv8-A架构的特性,包括64位支持、超大物理地址空间及新异常模式等内容。同时对比了Cortex-A53、A57和A55处理器内核的特点,并详细阐述了ARMv8体系结构的基本概念。

ARMv8‑A 架构和处理器

摘要:主要包括ARMv8-A架构新增特性介绍


1. ARMv8体系结构特性

ARMv8是ARM公司发布的第一代支持64位处理器的指令集和体系结构。它在扩充64位寄存器的同时对上一代体系结构指令集兼容,因此它提供了运行32位和64位应用程序的环境。

在这里插入图片描述
ARMv8体系做了许多改变,处理处理器的性能有了较大提升之外,还引入了很多新特性。

  • 超大物理地址空间。使处理器能够访问超过4GB的物理内存。
  • 64位的虚拟地址空间。这将使虚拟内存超过4GB限制,在桌面应用和服务器中是重要的提升。
  • 通用寄存器增多。提供了31个64位的通用寄存器,可以减少栈的使用(函数传参可使用8个寄存器),从而提升性能。
  • 新增16KB和64KB的页面。有助于降低转换表(TLB)的未命中率和深度。
  • 基于PC指针的相对寻址范围加大。支持+/-4GB的寻址范围,提高内存空间访问效率。
  • 信号事件自动化。有助于实现实现低功耗、高性能的自旋锁。
  • 全新异常模式。降低了操作系统和虚拟机监控程序软件的复杂性。
  • 高效的缓存管理。用户空间缓存操作提高了动态代码生成效率。提供快速清除data cache的指令。
  • 高速硬件加密。比软件加密性能高3~10倍。对于小粒度的加解密很高效,例如http加载和发布:为C++11、C11、Java内存模型设计。使用消除显式内存屏障指令保证线程安全。
  • NEON双精度浮点高级SIMD。这使得SIMD矢量化能够应用于更广泛的算法集,例如,科学计算、高性能计算(HPC)和超级计算机。

2.使用ARMv8体系结构的常见处理器内核

下面介绍市面上常见

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老衲不依

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值