Extensiones a la arquitectura del conjunto de instrucciones x86
Las extensiones SHA de Intel son un conjunto de extensiones de la arquitectura del conjunto de instrucciones x86 que admiten la aceleración de hardware de la familia de algoritmos de hash seguro (SHA). Se especificó en 2013. [1] Las instrucciones para SHA-512 se introducirán en Arrow Lake y Lunar Lake en 2024.
Las extensiones originales basadas en SSE agregaron cuatro instrucciones compatibles con SHA-1 y tres para SHA-256 .
- SHA-1:
SHA1RNDS4
, SHA1NEXTE
, SHA1MSG1
,SHA1MSG2
- SHA-256:
SHA256RNDS2
, SHA256MSG1
,SHA256MSG2
El nuevo conjunto de instrucciones SHA-512 incluye versiones basadas en AVX del conjunto de instrucciones SHA original marcadas con un V
prefijo y estas tres nuevas instrucciones basadas en AVX para SHA-512 :
VSHA512RNDS2
, VSHA512MSG1
,VSHA512MSG2
Procesadores con arquitectura x86
AMD
Todos los procesadores AMD recientes admiten el conjunto de instrucciones SHA original:
- Procesadores AMD Zen [2] (2017) y posteriores.
Intel
Los siguientes procesadores Intel admiten el conjunto de instrucciones SHA original:
- Procesadores de microarquitectura Intel Goldmont [3] (2016) y posteriores Atom.
- Procesadores Intel Cannon Lake [4] (2018/2019), Ice Lake [5] (2019) y posteriores para portátiles ("móviles convencionales").
- Procesadores Intel Rocket Lake (2021) y posteriores para computadoras de escritorio.
Los siguientes procesadores Intel admitirán el nuevo conjunto de instrucciones SHA-512:
Referencias
- ^ "Nuevas instrucciones que respaldan el algoritmo hash seguro en procesadores de arquitectura Intel®". intel.com . Consultado el 25 de julio de 2024 .
- ^ "Zen - Microarquitecturas - AMD - WikiChip". en.wikichip.org . Consultado el 25 de julio de 2024 .
- ^ "Goldmont - Microarquitecturas - Intel - WikiChip". en.wikichip.org . Consultado el 25 de julio de 2024 .
- ^ "Cannon Lake - Microarquitecturas - Intel - WikiChip". en.wikichip.org . Consultado el 25 de julio de 2024 .
- ^ "Ice Lake (cliente) - Microarquitecturas - Intel - WikiChip". es.wikichip.org . Consultado el 25 de julio de 2024 .
Enlaces externos
- Capítulo 8 de "Referencia de programación de extensiones del conjunto de instrucciones de la arquitectura Intel" (PDF) . Archivado desde el original (PDF) el 29 de septiembre de 2013.