armv9架构什么时候出(从SoC芯片设计视角看ARM演进)

:暂无数据 2026-09-07 02:10:01 :0

armv9架构什么时候出(从SoC芯片设计视角看ARM演进)

各位老铁们,大家好,今天由我来为大家分享armv9架构什么时候出,以及从SoC芯片设计视角看ARM演进的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!

本文目录

从SoC芯片设计视角看ARM演进

从ARM V8到ARM V9.2,ARM指令集的演进历史以及ARM最重要的Cortex-A系列处理器(CPU Core)的演进过程如下:

ARM V8/V9架构演进

ARMv8架构在2011年10月份推出,至今已经有12年的时间,目前ARM架构已经演进到了v9.2,今年6月份ARM 官方release了ARMv9.2指令集对应的移动端(手机/笔记本)CPU核,分别是超大核Cortex-X4,大核A720,以及小核A520。从V8推出到今天,ARM架构的演进过程如下:

ARMv8

发布于2010年10月,主要升级包括:ARMv8引入了全新的架构AArch64以及对应的指令集A64。A64指令集采用32bit定长指令,31个64bit通用寄存器。

相对V7,AArch64架构和A64指令集的引入一方面提升了计算性能,另一方面扩展了寻址能力,支持原生的64bit寻址。当然在实际的使用中,64bit的寻址能力存在浪费,为了减少地址管理的硬件开销,ARM定义了多种虚拟地址位宽,包括36/39/42/47/48/49/52bit。

为了兼容之前的V7架构,除了新引入的AArch64架构以及A64指令集,V8中还把V7兼容架构被定义为AArch32,对应的指令集称为A32和T32,其中T32是对V7时代的Thumb指令的简称,关于Thumb指令请参考ARM官网:ARM7TDMI Technical Reference Manual r4p1

从今天回看历史,ARMv8架构具有划时代的意义,在引入64位架构后,ARM架构具备进入高性能计算领域的基础。伴随着智能手机的快速发展,ARMv8架构不断演进,产生了多个小版本(v8.1~v8.5),每个小版本都引入了一些重要的feature,不断完善着ARM架构,随着近些年来云计算的高速发展,ARM的应用领域也从移动端延伸到服务器领域,让ARM变得无处不在(ARM is Everywhere)。

ARMv8.1

发布于2015年,v8.1架构引入的主要更新如下:

ISA的更新,包括:

引入了新的原子指令(atomic instruction),增强多核共享数据的操作性能;

引入了新的SIMD指令,即SIMD Instructions for Rounding Double Multiply Add/Substract;

引入LOR(Limited Ordering Regions)特性和新的load、store指令,这些指令基于LOR特性可以减小在大系统中维护Memory Ordering的代价;

改进了MRS,MSR指令,增加PSTATE.PAN state bit;

规定CRC32指令是v8.1必须实现的指令;

Memory Model更新,包括:

支持disable translation table中的APTable,PXNTable,UXNTable属性位;

支持硬件维护 translation table中的Access flag和 Dirty bit;

PSTATE引入了新的state bit,即PAN(Privileged Access Never);

支持LOR(Limited Ordering Region),新引入的Load-Acquire,Store-Release指令在维护memory ordering时可以限定observer,不需要所有的observers都可见,降低维护的开销;

虚拟化更新,包括:

支持16bit-VMID,增加系统虚拟化的扩展能力;

虚拟化主机相关扩展,支持运行在Non-Secure State的Type 2 Hypervisor;

PMU(Performance Monitor Extension)更新,包括:

新增STALL_FRONTEND and STALL_BACKEND events ;

Event number位宽扩展到16 bits;

在MDCR_EL2寄存器中新增HPMD bit,用于disable PMU event counting in EL2;

ARMv8.2

发布于2017年4月,v8.2重点针对企业级市场引入了较多的特性更新,一方面改善CPU机器学习和数据处理的性能,另一方面提升大型系统的可靠性和可分析性,v8.2引入的主要更新如下:

引入对RAS(Reliability, Availability and Serviceability)和SPE(Statistical Profiling Extension)的支持;

增强了memory model,例如:对于64KB页面支持以及最大支持52bit地址位宽,更多详情请参考:Armv8-A Architecture Evolution

支持半精度浮点(half precision floating,float16),提升机器学习性能;

引入SVE(Scalable Vector Extension),提升机器学习性能;

ARMv8.3

发布于2017年7月,皆在改善安全性,完善虚拟化,增加对不同数据类型的支持,增强memory model等等,v8.3引入的主要更新如下:

引入Pointer Authentication,防范JOP(Jump-Orientated-Programming)和ROP(Return-Orientated-Programming)攻击;

引入了Nested Virtualization,让Guest Hypervisor可以透明的运行在Non-Secure EL1状态,改善用户基于租赁的云虚拟机(IaaS)运行用户虚拟机(Guest Hypervisor)的性能;

引入新的指令支持浮点复数乘累加;

引入新的指令支持双精度浮点到32bit有符号整型的转换,提升Javascript 性能;

改善memory model,提升原子操作性能;

增大表征cache sets和ways的ID的位宽,支持更大的cache;

ARMv8.4

发布于2017年底,ARM v8.4是ARM v8架构以来的重要一次更新,新引入的特性包括:

支持Secure Virtualization;

增强了Nested Virtualization;

支持small translation table;

放松对对齐的限制;

支持memory partition and monitoring(MPAM),实现共享缓存(L3、LLC)QoS管理;

额外的加解密支持;

支持generic counter scaling,通过设置scaling的倍数N,实现1个clock tick计数增加N,以降低功耗;

增加指令加速SHA运算;

ARMv8.5~v8.7

ARM官方并没有正式发布过ARMv8.5及之后的v8版本,ARM将从v8.5~8.8引入的更新合并到ARMv9。对应关系为:v8.5对应v9 v8.6对应v9.1 v8.7对应v9.2,具体参考:Armv8-x-and-Armv9-x-extensions-and-features

ARMv9

在2021年3月,ARM发布了最新一代的ARMv9架构和对应的CPU IP(X2,A715,A510),标志着ARM架构进了V9时代。实际上V9相对V8的更新并不像V8之于V7那么大,因为从V8第一个版本开始到V9正式发布的10年间ARM通过小版本演进的方式不断完善ARM架构的性能,安全,虚拟化和可靠性。不过有一点需要注意,从ARM V9开始,ARM A系列逐渐抛弃了对32位架构支持,这是一个比较显著的变化。

ARMv9架构的更新主要概括为以下几点:

改进安全性,包括:支持MTE(Memory Tagging Extension),支持CCA(Confidential Computing Architecture)并引入了realm概念;

改进机器学习性能,重点引入了SVE2(Scalable Vector Extensions);

v9引入的具体更新包括:

支持MTE(Memory Tagging Extension),改善关键数据在内存中的存取安全性;

支持Branch Target Identification;

支持Random Number Generator指令;

支持新的CMO(Cache Maintenance Operation)指令即Cache Clean to Point of Deep Persistence;

ARMv9.1

v9.1引入的具体更新包括:

General Matrix Multiply (GEMM) instructions

Fine grained traps for virtualization

High precision Generic Timer

Data Gathering Hint

ARMv9.2

v9.2引入的具体更新包括:

Enhanced support for PCIe hot plug

Atomic 64-byte load and stores to accelerators

Wait For Instruction (WFI) and Wait For Event (WFE) with timeout

Branch-Record recording

ARM移动端CPU演进

ARM架构演进的载体是ARM几乎每年一代的Cortex-A系列CPU IP,下面列出了ARM发布过的Cortex-A系列处理器。注:ARM后续又开辟了X系列,这里一并列出。

big.LITTLE是ARM经典的核心组织架构,可以有效平衡功耗、面积、性能3个因素,曾应用于主流的手机芯片,而在2017年,ARM再一次升级了big.LITTLE架构,推出了DynamIQ架构,其差异主要在于:原先的big.LITTLE架构典型是两个cluster,每个cluster里面典型配置4个CPU核,这4个CPU核心必须运行在同一时钟源下,也就是说这4个CPU核必须工作在相同的电压和频率下。

而DynamIQ架构将每个CPU核都独立出来,可以运行在独立的电压和频率下,给芯片设计提供最大灵活度。不过实际系统设计上,考虑到芯片供电的复杂度和成本,一般不会给每个CPU核独立供电,而是根据任务等级划分成2~3个group。

每个group工作在相同的电压和频率下,例如:2big+2big+4little架构,1ultra+3big+4little架构,以及最新的高通骁龙8Gen2采用的1ultra(X3)+4big(A715)+3little(A510)的组合。下表展示了ARM的big.LITTLE以及DynamIQ big.LITTLE架构的经典CPU组合。

ARM数据中心CPU演进

得益于最近10年移动计算领域对于PPA的需求不断提升,ARM不断推出新的CPU核,同时不断演进核心的组织架构,从Cortex-A73到X4/A720,从A53到A520,从big.LITTLE到DynamIQ等等一系列的新产品,不断推动着移动计算设备性能快速增长。

移动计算的快速增长不断拓展ARM的性能边界,不断完善ARM架构,近些年,ARM携移动计算时代的累累硕果强势进军数据中心领域,希望能为数据中心提供更高能效比和更高性价比的通用算力,以此扩大ARM架构的市场占有率。

ARM从2019年开始正式发布面向数据中心的Neoverse系列CPU核,实际上Neoverse系列CPU核和移动端的CPU核是高度相似的,只是针对服务器端做了少量更新。

AMBA总线标准演进

ARM能成为移动计算领域的霸主,除了得益于ARM架构和ARM CPU核的不断演进外,另一个重要的推手就是ARM总线标准的不断演进,即AMBA总线标准。

总线标准是SoC的神经系统,所有模块之间的数据交互都需要通过总线来完成。ARM推出的AMBA总线标准充满活力,从AMBA到AMBA5已经演进到了第5代,ARM构建了ARM架构+ARM CPU核+AMBA总线为核心的ARM芯片生态系统。

所有的IP vendor以及SoC芯片设计者都以AMBA总线标准为规范,来构建自己的IP或SoC芯片,这使得AMBA总线成了最成功的总线标准。

ARM互联IP演进

如果说ARM架构落地的载体是CPU核,那么AMBA总线标准落地的载体就是ARM推出的一些列互联IP,即ARM的CoreLink Interconnect。ARM的Corelink Interconnect分为两大系列,即coherent和non-Coherent Interconnect。

Coherent Interconnect实现ARM CPU cluster之间的互联,实现cluster之间的fully-coherency,此外还可以支持IO Device和CPU cluster之间的IO Coherency;non-Coherent实现DMA/Ethernet/Multimedia/CPU等Master到DRAM以及模块配置寄存器等Slave的访问。

安卓13是v9架构吗

是。在安卓13系统测试中提到,安卓13是ARMv9CPU内核,是v9架构,这是骁龙8代等芯片的最新版本。Android13,是Google研发的操作系统,内部代号2021年7月,Android13T的内部代号Tiramisu。

国外最新手机都用的armv9处理器吗

不是。根据查询腾讯新闻网显示,截止至2023年8月18日,2023年7月26日发布美版三星GalaxyS23FE采用Exynos2200处理器。

关于本次armv9架构什么时候出和从SoC芯片设计视角看ARM演进的问题分享到这里就结束了,如果解决了您的问题,我们非常高兴。

armv9架构什么时候出(从SoC芯片设计视角看ARM演进)

本文编辑:admin

更多文章:


olympics音标(there are summer olympics and winter olympics是什么意思)

olympics音标(there are summer olympics and winter olympics是什么意思)

各位老铁们,大家好,今天由我来为大家分享olympics音标,以及there are summer olympics and winter olympics是什么意思的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站

2026年10月11日 21:50

1+手机11pro(一加11pro参数)

1+手机11pro(一加11pro参数)

大家好,关于1+手机11pro很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于一加11pro参数的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

2026年10月11日 20:30

30万库存手机(苹果手机的库存机能买吗)

30万库存手机(苹果手机的库存机能买吗)

大家好,如果您还对30万库存手机不太了解,没有关系,今天就由本站为大家分享30万库存手机的知识,包括苹果手机的库存机能买吗的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月11日 19:10

三星手机为什么这么厉害(没有中国市场,三星还是全球第一,它比国产机强在哪里)

三星手机为什么这么厉害(没有中国市场,三星还是全球第一,它比国产机强在哪里)

这篇文章给大家聊聊关于三星手机为什么这么厉害,以及没有中国市场,三星还是全球第一,它比国产机强在哪里对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 12:10

demostrate(demonstrates是什么意思)

demostrate(demonstrates是什么意思)

本篇文章给大家谈谈demostrate,以及demonstrates是什么意思对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 11:30

苹果有线耳机序列号查询真伪(苹果耳机序列号怎么查是不是正品)

苹果有线耳机序列号查询真伪(苹果耳机序列号怎么查是不是正品)

本篇文章给大家谈谈苹果有线耳机序列号查询真伪,以及苹果耳机序列号怎么查是不是正品对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

2026年10月11日 10:40

适合摄影的手机(拍照效果最好的手机是哪一款)

适合摄影的手机(拍照效果最好的手机是哪一款)

各位老铁们好,相信很多人对适合摄影的手机都不是特别的了解,因此呢,今天就来为大家分享下关于适合摄影的手机以及拍照效果最好的手机是哪一款的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!

2026年10月11日 09:10

三星电脑官网功能演示(三星液晶电脑显示器上各按钮功能是什么)

三星电脑官网功能演示(三星液晶电脑显示器上各按钮功能是什么)

这篇文章给大家聊聊关于三星电脑官网功能演示,以及三星液晶电脑显示器上各按钮功能是什么对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

2026年10月11日 06:50

苹果手机怎么模拟门禁卡(苹果nfc功能怎么添加门禁卡)

苹果手机怎么模拟门禁卡(苹果nfc功能怎么添加门禁卡)

其实苹果手机怎么模拟门禁卡的问题并不复杂,但是又很多的朋友都不太了解苹果nfc功能怎么添加门禁卡,因此呢,今天小编就来为大家分享苹果手机怎么模拟门禁卡的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

2026年10月11日 06:10

手机版网站推荐(哪位仁兄推荐几个比较好的手机上网的网站)

手机版网站推荐(哪位仁兄推荐几个比较好的手机上网的网站)

本篇文章给大家谈谈手机版网站推荐,以及哪位仁兄推荐几个比较好的手机上网的网站对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

2026年10月11日 03:20

最近更新

olympics音标(there are summer olympics and winter olympics是什么意思)
2026-10-11 21:50:03 浏览:0
华硕f8笔记本硬盘(华硕F8更换硬盘)
2026-10-11 21:30:05 浏览:0
1+手机11pro(一加11pro参数)
2026-10-11 20:30:02 浏览:0
函数的类型有哪些?函数类型有哪些
2026-10-11 20:20:03 浏览:0
热门文章

标签列表