512-битные вычисления - 512-bit computing

В  компьютерной архитектуры , 512-битных чисел , адресов памяти , или других данных единиц являются те , которые являются 512 битов (64 октетов ) в ширину. Кроме того, 512-битные архитектуры ЦП и ALU основаны на регистрах , адресных шинах или шинах данных такого размера. В настоящее время нет основных процессоров общего назначения, предназначенных для работы с 512-битными целыми числами или адресами, хотя некоторые процессоры действительно работают с 512-битными данными.

Представление

В 512-битном регистре может храниться 2 512 различных значений. Диапазон целочисленных значений, которые могут быть сохранены в 512 битах, зависит от используемого целочисленного представления .

Максимальное значение без знака 512-битового целого числа 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) или приблизительно 1,34078 х 10 154 .

Аппаратное обеспечение

AMD Radeon R9 290X (OEM-версия Sapphire, изображенная здесь) использует 512-битную шину памяти.

Intel Xeon Phi имеет единичный вектор обработки с 512-битных векторных регистров, каждый из которых держит шестнадцать 32-битных элементов или восемь 64-битных элементов, а одна команда может работать на всех этих значений в параллельном режиме . Однако блок векторной обработки Xeon Phi не работает с отдельными числами длиной 512 бит.

Некоторые графические процессоры, такие как AMD Radeon HD 2900XT , Nvidia GTX 280, GTX 285, Quadro FX 5800 и несколько продуктов 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-битный вывод.

использованная литература