512bitové výpočty - 512-bit computing
Bitové šířky počítačové architektury |
---|
Bit |
aplikace |
Binární přesnost s plovoucí desetinnou čárkou |
Desetinná přesnost s plovoucí desetinnou čárkou |
V 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
Intel Xeon Phi má zpracová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.