Neoverse V1 - AshokBhat/notes GitHub Wiki

About

  • Arm core aimed at servers market
  • Announced in 2020, likely production in 2021+

Features

  • Armv8.1-8.4 Extensions without Secure-EL2
  • Scalable Vector Extensions (SVE)
  • Memory Partitioning and Monitoring (MPAM)
  • Enhanced Nested Virtualization
  • Cryptography Extensions including SM3/SM4
  • RAS Extensions
  • Activity Monitors
  • Armv8.5 Enhanced Statistical Profiling Extensions (SPE)
  • Armv8.5 (security vulnerabilities mitigations)
  • Armv8.5 Random Number Generator
  • Armv8.5 Cache Clean to Point of Deep Persistence
  • Armv8.5 Flag Manipulation
  • Armv8.6 bfloat/int8 matmul instructions
  • Armv8.6 Data Gather Hints (DGH)
  • Armv8.6 Pointer Authentication Enhancements

Sources:

  1. https://developer.arm.com/ip-products/processors/neoverse/neoverse-v1

GCC flags

Feature Feature tag GCC flag LLVM flag
Armv8.4-A AARCH64_FL_FOR_ARCH8_4
SVE FEAT_SVE AARCH64_FL_SVE
Random number generator FEAT_RNG AARCH64_FL_RNG
FP16 FEAT_FP16 AARCH64_FL_F16
BF16 FEAT_BF16 AARCH64_FL_BF16
Int8 Matrix Multiplication FEAT_I8MM AARCH64_FL_I8MM
Statistical Profiling Extension (SPE) FEAT_SPE AARCH64_FL_PROFILE -
Speculative Store Bypass Safe Instruction FEAT_SSBS AARCH64_FL_SSBS -

Sources:

  1. GCC V1 patch - https://gcc.gnu.org/pipermail/gcc-patches/2020-September/554610.html
  2. https://developer.arm.com/architectures/cpu-architecture/a-profile/exploration-tools/feature-names-for-a-profile

Licensees

  • SiPearl - EU
  • Ministry of Electronics and Information Technology (MeitY) - India.
  • ETRI - South Korea

Sources:

  1. https://www.arm.com/company/news/2021/04/transforming-compute-for-next-generation-infrastructure

See also

Resources