Расширения Intel SHA
Расширения Intel SHA — это набор расширений x86 архитектуры набора команд , которые поддерживают аппаратное ускорение семейства алгоритмов безопасного хеширования (SHA). Он был представлен в 2013 году. Инструкции для SHA-512 будут представлены в Arrow Lake и Lunar Lake в 2024 году.
В исходные расширения на основе SSE добавлены четыре инструкции, поддерживающие SHA-1 , и три — для SHA-256 . Версии на основе AVX также доступны с V
префикс.
- ША-1:
SHA1RNDS4
,SHA1NEXTE
,SHA1MSG1
,SHA1MSG2
- ША-256:
SHA256RNDS2
,SHA256MSG1
,SHA256MSG2
Расширения на основе AVX добавили три для SHA-512 .
VSHA512RNDS2
,VSHA512MSG1
,VSHA512MSG2
процессоры с архитектурой x86 [ править ]
Интел [ править ]
Следующие процессоры Intel поддерживают исходный набор инструкций SHA :
- Процессоры Intel Goldmont (а позже и микроархитектуры Atom). [1]
- Процессоры Intel Ice Lake (и более поздние версии). [2]
- Процессоры Intel Rocket Lake (и более поздние версии).
Следующие процессоры Intel будут поддерживать новый набор инструкций SHA-512 :
- Intel Arrow Lake и Lunar Lake . Процессоры
АМД [ править ]
Некоторые процессоры AMD поддерживают исходный набор инструкций SHA :
Ссылки [ править ]
- ^ «Голдмонт — Микроархитектуры — Intel — WikiChip» . ru.wikichip.org . Проверено 26 июня 2020 г.
- ^ «Ice Lake (клиент) — Микроархитектуры — Intel — WikiChip» . ru.wikichip.org . Проверено 26 июня 2020 г.
- ^ «Дзен — Микроархитектуры — AMD — WikiChip» . ru.wikichip.org . Проверено 26 июня 2020 г.
Внешние ссылки [ править ]
- Новые инструкции, поддерживающие алгоритм безопасного хеширования на процессорах с архитектурой Intel®
- Расширения архитектуры набора команд Intel
- «Справочник по программированию расширений набора команд архитектуры Intel» (PDF) . Архивировано из оригинала (PDF) 29 сентября 2013 г. , Глава 8