英特尔® Carry-Less 乘法指令及其计算 GCM 模式的用法 – 版本 2

内容简介

英特尔® PCLMULQDQ 指令是一种全新指令,适用于自2010 英特尔® 酷睿™ 处理器家族(基于代号为 Westmere 的 32 纳米英特尔® 微架构)开始的所有处理器。PCLMULQDQ 指令能够针对两个 64 位操作数执行 carry-less 乘法运算。

本文提供了有关该指令的信息,以及其计算 Galois Hash 的用法。本文还提供了 PCLMULQDQ 用法的代码示例以及全新的 AES 指令(与 PCLMULQDQ 一起推出),以便在 Galois 计数器模式下高效实施AES (AES-GCM)。

此版本中,本文还提供了 AES-GCM 的高性能代码示例,并且首次披露了测量出来性能数据。

下载文章

下载英特尔® Carry-Less 乘法指令及其计算 GCM 模式的用法(Intel® Carry-Less Multiplication Instruction and its Usage for Computing the GCM Mode)[PDF 876KB]。

有关编译器优化的更完整信息,请参阅优化通知