512bitové výpočty - 512-bit computing

počítačové architektuře jsou 512bitová celá čísla , paměťové adresy nebo jiné datové jednotky ty, které jsou široké 512 bitů (64 oktetů ). Také, 512-bit procesor a ALU architektury, jsou ty, které jsou založené na registrech , adresových autobusy či datových sběrnic této velikosti. V současné době neexistují žádné běžné univerzální procesory postavené pro provoz na 512bitových celých číslech nebo adresách, ačkoli řada procesorů pracuje na 512bitových datech.

Reprezentace

512bitový registr může uložit 2 512 různých hodnot. Rozsah celočíselných hodnot, které lze uložit do 512 bitů, závisí na použité celočíselné reprezentaci .

Maximální hodnota bez znaménka, 512-bitové celé číslo se 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).

Hardware

AMD Radeon R9 290X (verze Sapphire OEM na obrázku zde) používá 512bitovou paměťovou sběrnici

Intel Xeon Phizpracování vektor jednotku s 512-bitový vektor registrů, každý z nich drží šestnáct 32-bitové prvky nebo osm 64-bitových prvků, a jedna instrukce mohou pracovat na všech těchto hodnot paralelně. Jednotka vektorového zpracování Xeon Phi však nepracuje na jednotlivých číslech, která mají délku 512 bitů.

Některé GPU, jako například AMD Radeon HD 2900XT , Nvidia GTX 280, GTX 285, Quadro FX 5800 a několik produktů Nvidia Tesla , přenášejí data přes 512bitovou paměťovou sběrnici. Poté následovaly AMD Radeon R9 290, R9 290X a 295X2 .

AVX-512 jsou 512bitová rozšíření 256bitových pokročilých vektorových rozšíření Pokyny SIMD pro architekturu instrukční sady x86 navržené společností Intel v červenci 2013 a vydané v roce 2016 s Knights Landing a v roce 2017 na platformě HEDT a spotřebitelských serverů s Skylake-X respektive Skylake-SP .

Software

Mnoho funkcí hash , jako SHA-512 a SHA3-512 , má 512bitový výstup.

Reference