140-understanding_the_armv8.x_and_armv9.x_extensions_guide
1. 概述
Arm架构的增强功能通过称为扩展的版本增量提供。扩展使我们能够根据合作伙伴的需求定期发布新功能,而无需对主要架构进行重大更改。
Arm每年发布一个新的扩展。Cortex CPU是Arm对架构的实现,根据发布的时间使用最新的扩展。
本指南解释了Arm架构的扩展,并提供了如何阅读和使用它们的指导。
在本指南的最后,您可以检查自己的知识掌握情况。您将学习以下内容:
- 用于标识扩展的命名方案
- 不同扩展中可用的功能
- 如何确定Arm Cortex CPU实现支持哪些扩展功能
2. Armv8.x-A和Armv9.x的含义
Arm架构有不同的版本。这些不同版本通常显示为ArmvX,其中X是版本号。例如,Armv8-A表示Arm
A-profile架构的第8版,Armv9-A表示A-profile架构的第9版。像Armv8-A这样的版本是架构的主要发布。
但是,还有添加到主要发布中的次要版本。这些次要版本称为.x扩展。例如,Armv8.1-A表示A-profile架构的第8版,通过.1扩展进行了扩展。
3. 为什么需要.x扩展
Arm架构主要版本的开发可能需要多年时间。例如,Armv7-A于