VMX

E41461

VMX is a vector processing extension to the PowerPC architecture designed to accelerate multimedia, signal processing, and other parallelizable computations.


Statements (43)
Predicate Object
instanceOf instruction set architecture extension
vector instruction set
abbreviationOf Vector Multimedia Extension
alsoKnownAs AltiVec
Velocity Engine
category PowerPC technology
vector processing technology
dataTypeSupport 16-bit integer vectors
32-bit integer vectors
8-bit integer vectors
single-precision floating-point vectors
designedTo accelerate SIMD workloads
executionModel in-register vector operations
feature permutation instructions
saturated arithmetic operations
vector compare instructions
vector logical operations
vector multiply-add operations
vector shift and rotate operations
hasSpecification AltiVec Technology Programming Interface Manual
intendedFor multimedia applications
parallelizable computations
signal processing
introducedBy Apple
IBM
Motorola
optimizationTarget 3D graphics
audio processing
image processing
video processing
registerCount 32 vector registers
registerWidth 128 bits
similarTo ARM NEON
Intel SSE
standardizedIn Power ISA
supports Single Instruction Multiple Data
targetArchitecture PowerPC
usedBy Apple Power Mac G4
Apple Power Mac G5
PlayStation 3 Cell PPE
usedIn Cell Broadband Engine PPE
PowerPC G4
PowerPC G5

Referenced by (2)
Subject (surface form when different) Predicate
AltiVec
alternativeName
PowerPC
hasExtension

Please wait…