Scalable Vector Extensions

Scalable Vector Extension oder kurz SVE ist der Name einer Spezifikation für SIMD-Einheiten innerhalb der ARM-Prozessorarchitektur. Die Spezifikation wurde als eine Erweiterung der 8. Generation (ARMv8, eine 64-Bit-Prozessorarchitektur) dieser Prozessorarchitektur entwickelt und soll es erlauben, SIMD-Befehle bis zu einer Breite von 2048 Bit in Schritten von 128 Bit zu definieren. SVE ist nicht kompatibel zu NEON (einer älteren SIMD-Einheit für ARM Prozessoren), sondern definiert einen neuen Befehlssatz innerhalb des ARM64-Bit Befehlssatzes, primär gedacht für High Performance Computing. Dabei definiert die Spezifikation nur den Befehlssatz und Register unabhängig von der tatsächlichen Implementierung. Die Breite der Ausführungseinheiten kann von 128 Bit bis 2048 Bit in 128-Bit-Schritten reichen, der Befehlssatz ist unabhängig von der physischen Implementierung, SVE-Code kann somit auf zukünftigen, weiterentwickelten SIMD-Einheiten (größerer Breite) ohne Codeänderungen oder Neukompilierung ausgeführt werden.

SVE arbeitet wie NEON mit 32 Registern (unterschiedlicher Breite), benötigt aber zusätzlich Vector Control Register, die Vektor-Länge angeben und Eigenschaftsregister.

Die erste Implementierung einer SVE-Einheit wurde von der Firma Fujitsu-Computer für deren Post-K- bzw. Fugaku (Supercomputer) gebaut, der A64FX Chip.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.