ARM SVE

E732964

ARM SVE (Scalable Vector Extension) is an ARM architecture extension that provides flexible, length-agnostic vector processing capabilities aimed at high-performance computing and data-intensive workloads.

All labels observed (6)

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf instruction set architecture extension
abbreviation SVE
architectureFamily ARMv8-A
designGoal enable portable performance across different vector widths
improve SIMD performance for HPC workloads
support auto-vectorization by compilers
developer Arm Ltd.
executionMode AArch64 only
fullName ARM Scalable Vector Extension
linked to: ARM SVE
includesFeature predicate registers
vector arithmetic instructions
vector bitwise operations
vector compare instructions
vector condition flags
vector load/store instructions
vector permute instructions
vector reduction instructions
introducedFor ARMv8-A AArch64 state
linked to: ARMv8-A
keyFeature gather-load and scatter-store operations
length-agnostic vector programming model
per-lane predication masks
scalable vector length
support for integer and floating-point vector operations
vector predication
vectorization of loops with unknown trip counts
vectorized complex arithmetic support
vectorized gather-scatter for irregular memory access patterns
vectorized horizontal operations
vectorized reduction operations
programmingModel vector-length agnostic
registerCount 32 vector registers
registerType vector registers
registerWidth implementation-defined vector length
standardizedBy Arm ARM (Architecture Reference Manual) for ARMv8-A
successor ARM SVE2
linked to: ARM SVE
supportsDataTypes 16-bit floating point
16-bit integer
32-bit floating point
32-bit integer
64-bit floating point
64-bit integer
8-bit integer
targetDomain data-intensive workloads
high-performance computing
toolchainSupport Arm Compiler for Linux
GCC
LLVM/Clang
linked to: LLVM
usedIn Fugaku supercomputer
Fujitsu A64FX processor
linked to: Fujitsu A64FX
vectorLengthGranularityBits 128
vectorLengthRangeBits 128–2048

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

NEON SIMD distinctFrom ARM SVE
NEON SIMD distinctFrom ARM SVE2
linked to: ARM SVE
ARMv9-A includesFeature Scalable Vector Extension 2
linked to: ARM SVE
Fugaku processorExtension Scalable Vector Extension
subject linked to: Fugaku supercomputer
linked to: ARM SVE
Fugaku supportsExtension SVE (Scalable Vector Extension)
linked to: ARM SVE
ARM SVE fullName ARM Scalable Vector Extension
linked to: ARM SVE
ARM SVE successor ARM SVE2
linked to: ARM SVE
Fujitsu A64FX supports ARM Scalable Vector Extension
linked to: ARM SVE