ARMV9架构--第一章
首先ARMv9已经完全弃用AArch32,全面接受AArch64,相信日后ARM可能刚一刚混战多年的Intel和AMD了。
其次,ARM64增加了以下三款特殊功能:
SVE:SVE2(可伸缩矢量扩展) 发布于 2019 年 4 月,旨在加速高性能计算,在处理 5G、虚拟现实(VR)和增强现实(AR)以及图像和语音识别等机器学习(ML)任务负载时具有很大增益。
CCA:在安全方面,armv9 会获得 Arm Confidential Compute Architecture (CCA),在使用时屏蔽数据的访问,在硬件层面保护数据。此外,还会有一个叫做 Realms 的东西,应用程序可以在安全和非安全区域之外使用。为此,ARM 引入一种新的概念——域(realms),它可以被视为对操作系统(OS)或虚拟机管理程序(hypervisor)完全不透明的安全容器执行环境。虽然虚拟机管理程序依然存在,但只负责资源调度和分配任务。
机器学习:结合CPU(Cortex)+GPU(Mali)+NPU(Ethos),适用于繁多负载、电源效率、数据算力方面。
Arm Cortex-X3是Arm性能最强大的 CPU,Cortex-X3峰值性能提升22%,IPC(同频效率)提升11%。其他适用方面同等优化覆盖。
Arm Cortex-X2是Arm性能强大的 CPU,相比 X1 性能提高 16%,机器学习ML翻倍,相较于当前旗舰型安卓智能手机,它的性能高出 30%。除了峰值性能外,Cortex-X2还可在旗舰智能手机和笔记本电脑之间扩展,可灵活调整基于不同场景的计算能力。
Cortex-A710是首款基于 Armv9 架构的大核 CPU,与 Cortex-A78 相比,能效提升 30% ,性能提升 10%。
Cortex-A510是 Arm 过去四年来推出的首款高效率小核,相较于Cortex-A55,性能提高35%,能效提高20%,机器学习性能提升三倍,总体性能接近几年前推出的上一代大核(A73),适用于智能手机、家用设备和可穿戴设备。
做为一个只喜欢最强之人的地球人,我们在这只探讨X3,其他的俺不关心,必经不是最强的男人。为之后的ARMv9架构编程打基础。
Cortex-X3解码器每周期指令从5个提升到6个,乱序执行窗口从288提升到320个,整数ALU单元从4个提升到6个,L2缓存容量也从512KB提升到1MB。
ARM参数:

芯片参数

Cache参数

configuration:

英特尔参数:


结构就是,ARM如果想要取得PC市场,可能要做的还比较多,毕竟Zen之父Jim Keller可是已经为英特纳雄儿设计的大核架构也要问世了,听说可能吊打AMD Zen4, ARMv9 X3 想挤进来恐怕还需加紧架构设计,说实话现在的架构还是不那么理想,虽说优化了不少。