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