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 |