31

baron · 2022年11月30日 · 江苏

ARMv7/ARMv8/ARMv9架构你不知道的那些事

1、虽然市场上还经常看到armv7的产品,也有很多同学在学习armv7。但armv7已经出来15年了,armv8也出来10年了。
2、虽然ARM非常火热,占据整个市场的各个领域,各类程序员都和ARM有着密切关系,但至今没有一本全面讲述armv8架构的中文书籍(注:2021年有一本讲体系结构编程的,沾点边)。
3、在ARMv7的时候,整个ARM产品线分数三条分支,分别是移动领域的cortex-A、嵌入式的cortex-M、实时性的cortex-R。至今已经有15年了把,其实就没出来几款R和M的core IP,这些年它主要在A上发力了吧。
4、在2021年的时候,cortex-A又继续出现3个分支,分别是注重性能的超大核X系列,移动领域的A系列、服务器系列的Neoverse系列。
 title=
5、ARM除了有V7/V8/V9这样的大版本号,其实也有8.1/8.2/9.0/9.1/9.2这样的小版本号,从V8起,预计是10年一个大版本号,从2016年起几乎是一年更新一个小版本号。
 title=
6、虽然ARM有那么多的版本号,但并没有每一个版本都有对应的产品。arm的8.0-8.7,其实主要是8.0和8.2有产品。
7、从2021年起,ARM新出的core IP都是9.0,看样子不会再有8.0的core IP了
 title=
8、ARMv9将全面干掉aarch32(32位),虽然说armv9向前兼容,EL0依然还保留aarch32的能力,在2021年出来的A710/A510的EL0仍然支持aarch32,但是从2022年起,新出的core都不再支持aarch32。看样子以后也不会有支持aarch32的core了。
9、不要整天喊着big.LITTLE、大小核了,事实上,主流的SOC早就变成dynamIQ架构了。
 title=
10、网上的视频绝大多数在讲10年前、15年前、20年前的技术。

11、最后,奉上“ARMv8/ARMv9基础能力测试”题目,测一测你的水平,46分以上算合格哦。 扫下面二维码开始做题:
 title=

答题后,自动生成相关证书、自动显示答案和讲解。
 title=

快来试一试吧

image.png

推荐阅读
关注数
9429
内容数
190
以易懂、渐进、有序的方式,深入探讨ARMv8/ARMv9架构的核心概念。我们将从基础知识开始,逐步深入,覆盖最新的架构,不再纠缠于过时技术。本系列内容包含但不限于ARM基础、SOC芯片基础、Trustzone、gic、异常和中断、AMBA、Cache、MMU等内容,并将持续更新。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息