Loading article…
Intel SHA 拡張は、セキュア ハッシュ アルゴリズム(SHA) ファミリーのハードウェア アクセラレーションをサポートするx86 命令セット アーキテクチャの拡張機能のセットです。2013 年に仕様が定められました。[1] SHA-512の命令は、2024 年にArrow LakeとLunar Lakeで導入されました。
オリジナルのSSEベースの拡張機能では、 SHA-1 をサポートする 4 つの命令とSHA-256 をサポートする 3 つの命令が追加されました。
- SHA- 1 :
SHA1RNDS4、、、SHA1NEXTESHA1MSG1SHA1MSG2 - SHA-256 :
SHA256RNDS2、、SHA256MSG1SHA256MSG2
新しい SHA-512 命令セットは、プレフィックスが付いた元の SHA命令セットのAVXベースのバージョンと、 SHA-512用の次の 3 つの新しい AVX ベースの命令で構成されています。
V
VSHA512RNDS2、、VSHA512MSG1VSHA512MSG2
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 Arrow LakeおよびLunar Lakeプロセッサ。
参考文献
- ^ 「Intel® アーキテクチャ プロセッサでセキュア ハッシュ アルゴリズムをサポートする新しい命令」。intel.com。2024年 7 月 25 日閲覧。
- ^ 「Zen - マイクロアーキテクチャ - AMD - WikiChip」。en.wikichip.org 。 2024年7月25日閲覧。
- ^ 「Goldmont - マイクロアーキテクチャ - Intel - WikiChip」。en.wikichip.org 。 2024年7月25日閲覧。
- ^ 「Cannon Lake - マイクロアーキテクチャ - Intel - WikiChip」。en.wikichip.org 。 2024年7月25日閲覧。
- ^ 「Ice Lake (クライアント) - マイクロアーキテクチャ - Intel - WikiChip」。en.wikichip.org 。 2024年7月25日閲覧。
外部リンク
- 「Intel アーキテクチャ命令セット拡張プログラミング リファレンス」の第 8 章(PDF) 。2013 年 9 月 29 日のオリジナル(PDF)からアーカイブ。
