AltiVec
E41460
AltiVec is a vector processing extension for the PowerPC architecture that accelerates multimedia, signal processing, and other parallelizable computations.
All labels observed (6)
| Label | Occurrences |
|---|---|
| AltiVec canonical | 11 |
| AltiVec vector processing unit | 2 |
| AltiVec Technology Programming Interface Manual | 1 |
| AltiVec technology | 1 |
| PowerPC 7400 | 1 |
| PowerPC 7450 | 1 |
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 |
NEON SIMD
ⓘ
surface form:
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 ⓘ Power Mac G5 ⓘ
surface form:
PowerPC G5
|
Referenced by (17)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
PowerPC 7400
this entity surface form:
PowerPC 7450
this entity surface form:
AltiVec Technology Programming Interface Manual
this entity surface form:
AltiVec vector processing unit
this entity surface form:
AltiVec technology
this entity surface form:
AltiVec vector processing unit