ARMv9.3: o que é, como funciona e para que serve
ARMv9.3 (Armv9.3-A) é uma revisão da arquitetura de conjunto de instruções de 64 bits (AArch64) da família Arm v9, que incorpora a Extensão de Matrizes Escaláveis de segunda geração (SME2) e serve de base para plataformas construídas sobre os núcleos C1 Ultra e C1 Pro.
ARMv9.3, designado formalmente como Armv9.3-A, é uma revisão da arquitetura de conjunto de instruções (ISA) da família Arm v9, que opera em modo AArch64 (64 bits). O sufixo « -A » indica o perfil de aplicação (Application Profile) da arquitetura Arm.
Princípios e arquitetura
Armv9.3-A enquadra-se na linha de arquiteturas Arm v9, que define um conjunto de instruções de 64 bits para processadores de propósito geral e de alto desempenho. A revisão 9.3 incorpora a extensão SME2 (Scalable Matrix Extension 2), um conjunto de instruções destinado a operações matriciais escaláveis, relevante para cargas de trabalho de processamento avançado e computação científica.
A arquitetura é materializada em núcleos específicos; entre eles estão os núcleos C1 Ultra e C1 Pro da Arm, projetados para plataformas que adotam Armv9.3 como base do seu conjunto de instruções.
Aplicações e adoção
- Plataformas móveis e de alto desempenho que integram núcleos C1 Ultra e C1 Pro construídos sobre Armv9.3.
- Designs de processadores de fabricantes como a Samsung, que declararam o uso de instruções Armv9.3 e SME2 nas suas arquiteturas.
- Sistemas em que a extensão SME2 permite a aceleração de operações matriciais para inferência e treino de modelos de processamento avançado.
Âmbito e limitações
Armv9.3-A é um padrão de arquitetura: define o comportamento do conjunto de instruções, não um design físico concreto. A sua implementação depende dos núcleos e plataformas que o adotam. A inclusão da SME2 no conjunto de instruções implica que o hardware deve suportar as unidades de execução correspondentes para explorar essa extensão.
Interpretação num produto
Quando um produto ou plataforma declara « Armv9.3-A (AArch64), SME2 » como conjunto de instruções, indica que:
- O processador opera exclusivamente em modo de 64 bits (AArch64).
- O nível de arquitetura é a revisão 9.3 do perfil de aplicação Arm.
- O hardware inclui suporte para as instruções da Scalable Matrix Extension de segunda geração (SME2).
Esta combinação posiciona o produto na geração mais recente de arquiteturas Arm orientadas a desempenho e aceleração de cargas de trabalho de processamento avançado.