Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

SHA instruction set

From Wikipedia, the free encyclopedia
(Redirected fromIntel SHA extensions)
Extensions to the x86 instruction set architecture

ASHA instruction set is a set of extensions to thex86 andARMinstruction set architecture which supporthardware acceleration ofSecure Hash Algorithm (SHA) family. It was specified in 2013 by Intel.[1] Instructions forSHA-512 was introduced inArrow Lake andLunar Lake in 2024.

x86 architecture processors

[edit]

The originalSSE-based extensions added four instructions supportingSHA-1 and three forSHA-256.

  • SHA-1:SHA1RNDS4,SHA1NEXTE,SHA1MSG1,SHA1MSG2
  • SHA-256:SHA256RNDS2,SHA256MSG1,SHA256MSG2

The newer SHA-512 instruction set comprisesAVX-based versions of the original SHAinstruction set marked with aV prefix and these three new AVX-based instructions forSHA-512:

  • VSHA512RNDS2,VSHA512MSG1,VSHA512MSG2

AMD

[edit]

All recent AMD processors support the original SHA instruction set:

  • AMDZen[2] (2017) and later processors.

Intel

[edit]

The following Intel processors support the original SHA instruction set:

  • IntelGoldmont[3] (2016) and later Atom microarchitecture processors.
  • IntelCannon Lake[4] (2018/2019),Ice Lake[5] (2019) and later processors for laptops ("mainstream mobile").
  • IntelRocket Lake (2021) and later processors for desktop computers.

The following Intel processors will support the newer SHA-512 instruction set:

References

[edit]
  1. ^"New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture Processors".intel.com. Retrieved2024-07-25.
  2. ^"Zen - Microarchitectures - AMD - WikiChip".en.wikichip.org. Retrieved2024-07-25.
  3. ^"Goldmont - Microarchitectures - Intel - WikiChip".en.wikichip.org. Retrieved2024-07-25.
  4. ^"Cannon Lake - Microarchitectures - Intel - WikiChip".en.wikichip.org. Retrieved2024-07-25.
  5. ^"Ice Lake (client) - Microarchitectures - Intel - WikiChip".en.wikichip.org. Retrieved2024-07-25.

External links

[edit]
Products
Architecture
Processors
Desktop
Server
Technologies
Graphics
Processor
Memory
Sockets
Sockets without existing articles (e.g. FP4) are omitted from this section.
Desktop
Pin grid array (PGA)
Land grid array (LGA)
Other
Mobile
Pin grid array (PGA)
Ball grid array (BGA)
Server
Pin grid array (PGA)
Land grid array (LGA)
Mixed
Pin grid array (PGA)
Product lists
People
Founders
CEOs
Acquisitions
Joint ventures
Litigation
Related
  • Italics indicates an unreleased product (e.g. socket)
  • Strikethrough indicates a product that was never released.
  • Mixed indicates sockets that are designed for or integrated with one or more platforms.
Subsidiaries
Joint venture
4Group Holdings (50% owned byVantiva)
Products
Lists
Microarchitectures
IA-32 (32-bit x86)
x86-64 (64-bit)
x86ULV
Current products
x86-64 (64-bit)
Discontinued
BCD oriented (4-bit)
pre-x86 (8-bit)
Earlyx86 (16-bit)
x87 (externalFPUs)
8/16-bit databus
8087 (1980)
16-bit databus
80C187
80287
80387SX
32-bit databus
80387DX
80487
IA-32 (32-bit x86)
x86-64 (64-bit)
Other
Related
Litigation
People
Founders
CEOs
Related
SIMD (RISC)
SIMD (x86)
Bit manipulation
  • BMI (ABM: 2007, BMI1: 2012, BMI2: 2013, TBM: 2012)
  • ADX (2014)
Compressed instructions
Security andcryptography
Transactional memory
Virtualization
Suspended extensions' dates arestruck through.
Stub icon

Thismicrocomputer- ormicroprocessor-related article is astub. You can help Wikipedia byexpanding it.

Retrieved from "https://en.wikipedia.org/w/index.php?title=SHA_instruction_set&oldid=1305156362"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp