PCLMULQDQとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > PCLMULQDQの意味・解説 

CLMUL instruction set

(PCLMULQDQ から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/10/16 03:00 UTC 版)

CLMUL instruction setCarry-less Multiplication instruction setCLMUL、あるいはPCLMULQDQとも)は、インテルおよびAMDマイクロプロセッサに用いられているx86命令セットである。2008年にインテルによって提唱され[1]、2010年のWestmereプロセッサから利用可能となった。この命令セットの目的は、有限体上での乗法に基づいた、ブロック暗号暗号利用モードの一つであり認証付き暗号であるGalois/Counter Modeの高速化である。CLMULによって、従来の命令セットと比較してGF(2k) の有限体上での乗法をより効率的に[2]実装することができる[3]。もう一つの目的は、CRCの計算の高速化である[4]

命令一覧

Instruction Description
PCLMULQDQ GF(2) 有限体上での2つの64ビット多項式のキャリーなし乗算
PCLMULLQLQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 00]
PCLMULHQLQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 01]
PCLMULLQHQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 02]
PCLMULHQHQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 03]
PCLMULQDQ xmmreg,xmmrm,imm [rmi: 66 0f 3a 44 /r ib]

CLMULを実装したCPU

CLMUL命令セットへの対応の有無は、CPUIDで確認することが可能である。

関連項目

脚注




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「PCLMULQDQ」の関連用語

PCLMULQDQのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



PCLMULQDQのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのCLMUL instruction set (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS