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