Neoverse N2 - AshokBhat/notes GitHub Wiki

About

  • Arm core aimed at servers and networking market
  • Announced in 2020, likely production in 2022+

Features

Feature Feature tag GCC flag LLVM flag
Armv9.0-A
Armv8.5-A AARCH64_FL_FOR_ARCH8_5 ARMV8_5A
SVE FEAT_SVE AARCH64_FL_SVE AArch64::AEK_SVE
Random number generator FEAT_RNG AARCH64_FL_RNG
Memory tagging extension FEAT_MTE AARCH64_FL_MEMTAG AArch64::AEK_MTE
FP16 FEAT_FP16 AARCH64_FL_F16 AArch64::AEK_FP16
BF16 FEAT_BF16 AARCH64_FL_BF16 AArch64::AEK_BF16
Int8 Matrix Multiplication FEAT_I8MM AARCH64_FL_I8MM AArch64::AEK_I8MM
SVE2 FEAT_SVE2 AARCH64_FL_SVE2 AArch64::AEK_SVE2
SVE2 Bit Permute FEAT_SVE_BitPerm AARCH64_FL_SVE2_BITPERM AArch64::AEK_SVE2BITPERM

Sources:

  1. GCC N2 patch - https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554738.html
  2. LLVM N2 patch - https://github.com/llvm/llvm-project/commit/2b6691894ab671706051a6d7ef54571546c20d3b
  3. https://developer.arm.com/architectures/cpu-architecture/a-profile/exploration-tools/feature-names-for-a-profile

Hardware

  • Marvell Octeon
  • Alibaba Yitian 710

Sources:

  1. https://www.arm.com/company/news/2021/04/transforming-compute-for-next-generation-infrastructure
  2. https://developer.aliyun.com/article/1082384

See also

Resources