В этой статье есть несколько проблем. Помогите улучшить ее или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти сообщения ) |
Computer architecture bit widths |
---|
Bit |
Application |
Binary floating-point precision |
Decimal floating-point precision |
В архитектуре компьютера 512-битные целые числа , адреса памяти или другие единицы данных — это те, которые имеют ширину 512 бит (64 октета ). Кроме того, 512-битные архитектуры центрального процессора (ЦП) и арифметико-логического устройства (АЛУ) — это те, которые основаны на регистрах , адресных шинах или шинах данных такого размера.
В настоящее время не существует массовых процессоров общего назначения, предназначенных для работы с 512-битными целыми числами или адресами, хотя ряд процессоров работают с 512-битными данными.
512-битный регистр может хранить 2 512 различных значений. Диапазон целочисленных значений, которые могут храниться в 512 битах, зависит от используемого целочисленного представления .
Максимальное значение 512-битного целого числа со знаком равно 2 511 − 1 , что в десятичной системе счисления записывается как 6 703 903 964 971 298 549 787 012 499 102 923 063 739 682 910 296 196 688 861 780 721 860 882 015 036 773,488,400,937,149,083,451,713,845,015,929,093,243,025,426,876,941,405,973,284,973,216,824,503,042,047 (приблизительно6,7039 × 10 153 ).
Intel Xeon Phi имеет векторный процессор с 512-битными векторными регистрами, каждый из которых содержит шестнадцать 32-битных элементов или восемь 64-битных элементов, и одна инструкция может работать со всеми этими значениями параллельно. Однако векторный процессор Xeon Phi не работает с отдельными числами длиной 512 бит. [1]
Некоторые графические процессоры, такие как Advanced Micro Devices (AMD) Radeon HD 2900XT , Nvidia GTX 280, [2] GTX 285, [3] Quadro FX 5800, [4] и несколько продуктов Nvidia Tesla , перемещают данные по 512-битной шине памяти. Затем последовали AMD Radeon R9 290, R9 290X и 295X2 .
AVX-512 — это 512-битные расширения 256-битных инструкций SIMD Advanced Vector Extensions для архитектуры набора инструкций x86, предложенные Intel в июле 2013 года и выпущенные в 2016 году с Knights Landing , а также в 2017 году на платформе HEDT и потребительских серверов с Skylake-X и Skylake-SP соответственно.
Многие хеш-функции , такие как SHA-512 и SHA3-512 , имеют 512-битный вывод.