512-Bit-Computing - 512-bit computing

In der  Computerarchitektur sind 512-Bit- Ganzzahlen , Speicheradressen oder andere Dateneinheiten diejenigen, die 512 Bit (64 Oktette ) breit sind. Außerdem sind 512-Bit- CPU- und ALU- Architekturen solche, die auf Registern , Adressbussen oder Datenbussen dieser Größe basieren . Es liegt noch kein Mainstream - Allzweck- Prozessoren gebaut auf 512-Bit - Integer oder Adressen zu arbeiten, obwohl eine Reihe von Prozessoren auf 512-Bit - Daten operieren.

Darstellung

Ein 512-Bit-Register kann 2 512 verschiedene Werte speichern . Der Bereich der Integer- Werte, der in 512 Bit gespeichert werden kann, hängt von der verwendeten Integer-Darstellung ab .

Der Maximalwert einer unsigned 512-Bit - Ganzzahl ist 13,407,807,929,942,597,099,574,024,998,205,846,127,479,365,820,592,393,377,723,561,443,721,764,030,073,546,976,801,874,298,166,903,427,690,031,858,186,486,050,853,753,882,811,946,569,946,433,649,006,084,095 (2 512 - 1) oder etwa 1,34078 x 10 154 .

Hardware

Die AMD Radeon R9 290X (hier abgebildete Saphir-OEM-Version) verwendet einen 512-Bit-Speicherbus

Der Intel Xeon Phi verfügt über eine Vektorverarbeitungseinheit mit 512-Bit-Vektorregistern, von denen jedes sechzehn 32-Bit-Elemente oder acht 64-Bit-Elemente enthält, und ein einziger Befehl kann all diese Werte parallel verarbeiten. Die Vektorverarbeitungseinheit des Xeon Phi arbeitet jedoch nicht mit einzelnen Zahlen, die 512 Bit lang sind.

Einige GPUs wie die AMD Radeon HD 2900XT , die Nvidia GTX 280, GTX 285, Quadro FX 5800 und mehrere Nvidia Tesla- Produkte verschieben Daten über einen 512-Bit-Speicherbus. Dann folgten AMD Radeon R9 290, R9 290X und 295X2 .

AVX-512 sind 512-Bit-Erweiterungen der 256-Bit Advanced Vector Extensions SIMD-Befehle für die x86- Befehlssatzarchitektur, die von Intel im Juli 2013 vorgeschlagen und 2016 mit Knights Landing und 2017 auf der HEDT- und Consumer-Serverplattform mit . veröffentlicht wurden Skylake-X bzw. Skylake-SP .

Software

Viele Hashfunktionen wie SHA-512 und SHA3-512 haben eine 512-Bit-Ausgabe.

Verweise