AltiVec
E41460
AltiVec is a vector processing extension for the PowerPC architecture that accelerates multimedia, signal processing, and other parallelizable computations.
Aliases (4)
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
SIMD instruction set extension
→
vector processing extension → |
| alternativeName |
VMX
→
Velocity Engine → |
| applicationDomain |
3D graphics
→
audio processing → digital signal processing → image processing → scientific computing → video processing → |
| coDevelopedBy |
Apple Inc.
→
IBM → |
| dataTypes |
16 8-bit integers per vector
→
4 32-bit floating-point values per vector → 4 32-bit integers per vector → 8 16-bit integers per vector → |
| designGoal |
improve performance of vectorizable code
→
reduce number of scalar instructions → |
| feature |
rich set of permute and shuffle instructions
→
separate vector register file from scalar registers → support for byte-wise operations → support for fixed-point arithmetic → support for unaligned vector loads and stores → |
| introducedBy |
Motorola
→
|
| marketedAs |
Velocity Engine
→
|
| marketedBy |
Apple Inc.
→
|
| purpose |
accelerate multimedia workloads
→
accelerate parallelizable computations → accelerate signal processing workloads → |
| registerCount |
32 vector registers
→
|
| registerWidth |
128 bits
→
|
| similarTo |
ARM NEON
→
Intel AVX → Intel SSE → |
| standardizedAs |
VMX in Power ISA
→
|
| supports |
128-bit vector registers
→
floating-point vector operations → integer vector operations → permutation operations → saturation arithmetic → single-instruction multiple-data operations → |
| targetArchitecture |
PowerPC
→
|
| usedBy |
Mac OS applications on PowerPC
→
embedded systems using PowerPC cores → game consoles based on PowerPC → |
| usedIn |
Cell Broadband Engine PPE
→
IBM POWER processors with VMX → PowerPC G4 → PowerPC G5 → |
Referenced by (8)
| Subject (surface form when different) | Predicate |
|---|---|
|
PowerPC
→
PowerPC G4 ("AltiVec vector processing unit") → |
hasExtension |
|
PowerPC
("PowerPC 7400")
→
PowerPC ("PowerPC 7450") → |
hasVariant |
|
VMX
→
|
alsoKnownAs |
|
PowerPC G4
→
|
feature |
|
VMX
("AltiVec Technology Programming Interface Manual")
→
|
hasSpecification |
|
PowerPC
→
|
supports |