Оглавление
128-битные вычисления
-
История и развитие 128-битных вычислений
- 128-битные вычисления начались с 8-разрядных процессоров в 1976 году.
- Переход к 16, 32 и 64 битам привел к значительному увеличению числа уникальных значений.
- Дальнейшее увеличение до 128 бит не приносит значительных преимуществ.
-
Преимущества и недостатки
- Использование 128-битных регистров требует большего объема схемотехники и энергии.
- Современные процессоры не предназначены для работы с 128-битными целыми числами или адресами.
-
Представление и хранение данных
- 128-битный регистр может хранить до 3,40×1038 различных значений.
- Диапазон целочисленных значений зависит от используемого представления.
- 128-битные числа с плавающей запятой позволяют точно представлять большие числа.
-
История и поддержка
- 128-битные операции были описаны в 1976 году.
- Некоторые современные процессоры поддерживают SIMD-команды с 128-битными векторами.
- Некоторые игровые консоли использовали термин “128-битные” для маркетинговых целей.
-
Программное обеспечение и аппаратное обеспечение
- Компиляторы поддерживают 128-битную целочисленную арифметику, например GCC.
- Программное обеспечение Rust и Perl имеют встроенную поддержку 128-битных целых чисел.
-
Использование 128-битных данных
- UUID и IPv6 используют 128-битные значения.
- ZFS и криптография используют 128-битные ключи и блоки.
- IBM i использует 128-битные указатели для идентификации объектов.
-
Рекомендации
- Увеличение размера слова может ускорить математические библиотеки и алгоритмы.
- MD5 и Apache Avro используют 128-битные значения для различных целей.
Полный текст статьи: