128 bit
128 bitů ( angl. 128 bit ) - v informatice a výpočetní technice se používá k označení struktur a datových typů , jejichž velikost v paměti počítače je 128 bitů, což se rovná 16 bytům . Počítačové architektury , které jsou založeny na registrech , adresových sběrnicích nebo datových sběrnicích o velikosti 128 bitů, se nazývají 128bitové architektury (neboli 128bitové architektury).
Na začátku roku 2015 neexistují žádné procesory pro všeobecné použití, které by mohly pracovat na 128bitových celých číslech ( anglicky integer ) nebo adresách, i když některé procesory mohou pracovat se 128bitovými daty. Sálové počítače IBM System/370 lze považovat za první „základní“ 128bitové počítače, protože používaly 128bitové registry s pohyblivou řádovou čárkou . Modernější procesory obdržely sadu instrukcí procesoru SIMD ( SSE , AltiVec , atd.), které používaly 128bitové vektorové registry k uložení několika menších čísel (jako jsou čtyři 32bitová čísla s pohyblivou řádovou čárkou ). To umožňuje jedné instrukci procesoru manipulovat se všemi těmito hodnotami paralelně. Tyto procesory jsou tedy 128bitové v tom smyslu, že mají 128bitové registry, ale nepracují na jednotlivých 128bitových číslech.
Použití
- Běžná velikost klíče ( en:Key size ) používaná v symetrických kryptosystémech v kryptografii je 128 bitů. Adresy GUID , UUID a IPv6 jsou také 128bitové.
- Při použití 128bitových procesorů se do jednoho registru vejde 128bitové číslo s pohyblivou řádovou čárkou se čtyřmi přesnostmi .
- Teoretické maximální množství paměti RAM podporované současnými 64bitovými procesory je 16 exabajtů . 128bitové procesory tento práh překonávají, maximální množství paměti, které mohou podporovat, je 340,282,366,920,938,463,463,374,607,431,768,211,456 bajtů, což se přibližně rovná 340,3 undecillion 0,69,5,7,7,1 bajtů úlohy nebo 28 bajtů V současné době není možné dosáhnout takové hranice, protože tento objem vysoce převyšuje souhrn informací na Zemi (pro rok 2009 se celý objem informací uložených lidstvem odhaduje na přibližně 500 exabajtů [1] ).
- Procesor Emotion Engine , používaný v herní konzoli Sony PlayStation 2 , byl nabízen jako první 128bitový procesor na světě. Ačkoli měl 128bitové SIMD registry , zůstal 32bitovým procesorem v tradičním smyslu, protože fungoval pouze s 32bitovým adresováním paměti.
- Specifikace architektury procesoru RISC-V popisuje mimo jiné režim činnosti procesoru se 128bitovými registry [2] .
- Virtuální instrukční sada AS/400 pro IBM System i definovala všechny ukazatele jako 128bitové. Tyto instrukce byly poté přeloženy do „skutečných“ hardwarových instrukcí. Tato funkce umožnila použití softwaru na širším spektru hardwaru bez rekompilace.
- Paměťové sběrnice GPU mají bitovou šířku rovnou nebo dokonce větší než 128 bitů. Například Radeon HD 2000 měl 512bitovou (64*8) paměťovou sběrnici spojující samotný GPU s grafickou pamětí.
- Díky zvýšení kapacity procesoru na 128 bitů se zvětší velikost strojového slova , což zlepší přesnost a výkon procesorů v matematických operacích, zejména v kryptografii.
Historie
128bitový multi komparátor byl poprvé popsán výzkumníky v roce 1976. [3]
CPU se 128bitovými multimediálními rozšířeními byl navržen v roce 1999. [čtyři]
Viz také
Poznámky
- ↑ „Internetová data pro 500 miliard gigabajtů“ Archivováno 16. března 2010 na Wayback Machine , The Guardian , 18. května 2009. Staženo 23. dubna 2010.
- ↑ Archivovaná kopie . Získáno 23. prosince 2017. Archivováno z originálu dne 23. prosince 2017. (neurčitý)
- ↑ IEEE Xplore – 128bitový multikomparátor . Získáno 26. dubna 2010. Archivováno z originálu dne 24. ledna 2020. (neurčitý)
- ↑ IEEE Xplore – Mikroprocesor se 128bitovým CPU, deseti MAC s plovoucí desetinnou čárkou, čtyřmi děliči s plovoucí desetinnou čárkou a dekodérem MPEG-2 . Získáno 26. dubna 2010. Archivováno z originálu 1. srpna 2013. (neurčitý)