查看原文
其他

ARM v9 全新架构发布,未来Cortex-M,Cortex-R,Cortex-A芯片将更牛逼

strongerHuang 嵌入式专栏 2022-05-20

关注+星标公众,不错过精彩内容

编排 | strongerHuang

微信公众号 | 嵌入式专栏


参考来源:

https://www.arm.com/why-arm/architecture/cpu

今天(2021-03-31)凌晨,ARM正式推出了ARMv9架构,官方称之为10年来最重要的创新,将是未来3000亿ARM芯片的基础。


嵌入式专栏

1

ARM架构

有部分小伙伴可能不是很了解ARM架构,先给大家介绍一下ARM架构的内容:


ARM的发展历程很长了,从最开始的ARMv1,逐渐发展到现在大家熟知的ARMv6、 ARMv7、 ARMv8。


在ARMv7的时候,将ARM架构进行了划分,针对不同类型的处理器分为Cortex-A、Cortex-R、Cortex-M三种不同类型的核心。


针对ARM架构,同样进行了划分ARMv8-A、ARMv8-R、 ARMv8-M


给一张图,大家应该更能理解:


再给大家举一些例子描述一下:

ARMv8-M:是一款ARM架构。
ARM架构分为:ARMv1、 ARMv2 ··· ARMv8。
而ARMv8分为:ARMv8-A、 ARMv8-R、 ARMv8-M。

Cortex-M3:是一款ARM处理器内核,也可以理解为ARM处理器家族之中的一个成员。
ARM处理器内核分为:经典核心和Cortex核心。
传统的核心:ARM7、ARM9等。
Cortex核心:Cortex-A、Cortex-R、Cortex-M等。

STM32:是一款ARM内核的处理器芯片。
STM32绝大部分是Cortex-M内核,也有少部分包含Cortex-A7(比如:STM32MP1)。

请参看:认识ARM、Cortex-M内核,以及ARMv8-M架构


嵌入式专栏

2

ARM v9架构

2011年10月份Arm发布Armv8架构,已经过去了近10年的时间。


包括目前性能最强的Cortex-X1/A78在内,现在所用的ARM芯片还是基于ARMv8.x架构的,2011年首次推出,主要特点是增加了64位指令集支持。


相比之下,ARMv9的升级看点就多了,过去10年计算架构有了太多变化,ARM处理器也不止是移动/嵌入式专用了,已经扩展到了PC、HPC高性能计算、深度学习等等新市场


对比过去ARMv6-M、ARMv7-M、ARMv8-M架构:


ARMv9在兼容ARMv8的基础上,提升了安全性、增强了矢量计算、机器学习及数字信号处理,同时继续提升处理器性能。


首先来说说性能上的变化,以智能手机等移动平台使用的Cortex-X/A系列为例,X1/A78这一代的性能相比16nm A72提升2.5倍,下一代的Matterhorn架构及Makalu架构会保持30%以上的IPC性能提升。


IPC提升与频率无关,如果再考虑到未来工艺带来的频率增加,那么CPU性能有望提升40%以上。

除了CPU性能,ARMv9还非常重视整体的性能提升,包括降低内存延迟(从150ns降至90ns)、频率提升(从2.6GHz到3.3GHz)内存带宽(从20GB/s到60GB/s)、缓存等。

ARMv9这次与性能有关的一个重要升级是SVE2指令集,SVE最早是ARM与富士通合作的浮点性能扩展,日本最强也是TOP500最强超算富岳就使用了SVE指令集,现在推出的是第二代SVE浮点指令了。

相比SVE的128位矢量,SVE2可以支持多倍128位运算,最多2048位,因此SVE2可以增强ML机器学习、DSP信号处理能力,提升了未来5G、虚拟现实、增强现实以及CPU本地运行ML的性能,同时ARM未来还会继续提升AI人工智能性能。

除了CPU之外,这次还简单提到了未来的Mali GPU,ARM会增加更多高级功能,比如VRS可变帧率渲染、RT光线追踪及其他高级渲染技术等。

在ARMv9中,最重要的一项挑战其实是数据安全,这一次ARM推出了全新的CCA机密计算体系架构,基于之前的TrustZone安全技术,但引入了动态域技术,它对操作系统及管理程序来说是完全不透明的,不会被系统或者软件提权攻击,而且依然可以接受管理及调度。

总之,ARM今天公布的ARMv9指令集极具创新,是未来10年3000多亿ARM芯片的基础,不过现在具体的细节还很少,只是一个初步的路线图,今年夏天还会公布更多详细内容。

至于ARMv9处理器的商业化,预计会在2022年早些时候进入市场。


免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。


------------ END ------------


后台回复『ARM』『Cortex-M』阅读更多相关文章。


欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

欢迎关注我的视频号:


点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存