Advanced Vector Extensions
Erscheinungsbild
The Intel Advanced Vector Extensions is a set of SIMD instructions announced by Intel at the Spring Intel Developer Forum in April 2008. These instructions will appear on 2010 Intel processors such as Sandy Bridge.
White papers are available at the Intel Software Network site for Intel AVX.[1] There is also an online reference manual.[2]
Features
General
- Suited for highly FP intensive workloads.
- Multimedia processing.
- 3D modeling.
- Scientific simulation.
- Financial analysis.
- Up to 256-bit wide vector FP data.
- 3 and 4 operands supported.
- Power efficient, idle power usage is insignificant.
- Up to 2x the FLOPS compared to before, due to the wider vectors supported.
- Performance scales with threads, cores, and interconnects.
- Programming flexibility.
- Improves performance of both existing and new applications that benefit from AVX.
Cryptography
- AES acceleration instructions
- PCLMULQDQ instruction useful for finite field arithmetic in GF(2n) and thus implementation of elliptic curve cryptography.
Instructions
- > 200 legacy Intel SSE instructions are updated to handle flexible memory alignment and distinct source operands.
- < 100 legacy Intel SSE instructions are updated to support 256-bit vectors.
- < 100 new instructions.
- Broadcast, permute, fused multiply-add instructions.
- 4 operand instructions include: FMA, generalized shuffles, and blending of variables.
Future
- Built-in future scalability.
- 256- and 512-bit vector integers.
- 512- and 1024-bit vector FPs.
Future Intel instructions
Intel will introduce hardware FMA (fused multiply-add) in 2011 (or later). [1] These instructions may arrive with the 22 nm process, also slated for 2011.
References
See also
- ↑ Intel Software Network. Intel, abgerufen am 5. April 2008.
- ↑ Intel Advanced Vector Extensions Programming Reference. Intel, abgerufen am 5. April 2008.