VSX? Vmx? Altivec? VR? VSR ?! How are these PowerPC SIMD acronyms related to each other?

I heard a lot about Altivec registers, but I didn't even find it on POWER9 ISA . In this document, I find only the VR and VSR registers in Chapter 6, Vector Object, and Chapter 7, Vector Scalar Floating Operations.

On ABI I noticed how registers are physically allocated: Vector registers as part of VSR

and I still don’t understand why there are two groups. Legacy of Altivec?

As I understand it, the following happened:

  • Altivec / VMX (Vector Multimedia eXtensions) is the old SIMD technology for PowerPc. I view it as an old Intel MMX.
  • VSX ( eXtensions) - , Altivec, 32 (VSR32-VSR63), Altivec VSR0-VSR31. VSX 64 (VSR0-VSR63). Intel SSE.

?

+4
1

:

  • VMX - POWER/PowerPC.
  • Altivec VMX; ,
  • VSX - POWER.

VSX ( 32, 128 ) , VSX. , VSX- , VMX. VMX VSX , .

Intel, .

+2

Source: https://habr.com/ru/post/1685179/


All Articles