Global Information Lookup Global Information

CLMUL instruction set information


Carry-less Multiplication (CLMUL) is an extension to the x86 instruction set used by microprocessors from Intel and AMD which was proposed by Intel in March 2008[1] and made available in the Intel Westmere processors announced in early 2010. Mathematically, the instruction implements multiplication of polynomials over the finite field GF(2) where the bitstring represents the polynomial . The CLMUL instruction also allows a more efficient implementation of the closely related multiplication of larger finite fields GF(2k) than the traditional instruction set.[2]

One use of these instructions is to improve the speed of applications doing block cipher encryption in Galois/Counter Mode, which depends on finite field GF(2k) multiplication. Another application is the fast calculation of CRC values,[3] including those used to implement the LZ77 sliding window DEFLATE algorithm in zlib and pngcrush.[4]

ARMv8 also has a version of CLMUL. SPARC calls their version XMULX, for "XOR multiplication".

  1. ^ "Intel Software Network". Intel. Archived from the original on 2008-04-07. Retrieved 2008-04-05.
  2. ^ Shay Gueron; Michael E. Kounavis (2014-04-20). "Intel Carry-Less Multiplication Instruction and its Usage for Computing the GCM Mode – Rev 2.02" (PDF). Intel. Archived from the original on 2019-08-06.
  3. ^ "Fast CRC Computation for Generic Polynomials Using PCLMULQDQ" (PDF).
  4. ^ Vlad Krasnov (2015-07-08). "Fighting Cancer: The Unexpected Benefit Of Open Sourcing Our Code". CloudFlare. Retrieved 2016-09-04.

and 23 Related for: CLMUL instruction set information

Request time (Page generated in 0.8244 seconds.)

CLMUL instruction set

Last Update:

Carry-less Multiplication (CLMUL) is an extension to the x86 instruction set used by microprocessors from Intel and AMD which was proposed by Intel in...

Word Count : 489

AES instruction set

Last Update:

Competition. Advanced Vector Extensions (AVX) CLMUL instruction set FMA instruction set (FMA3, FMA4) RDRAND The instruction computes 4 parallel subexpressions of...

Word Count : 2152

FMA instruction set

Last Update:

The FMA instruction set is an extension to the 128 and 256-bit Streaming SIMD Extensions instructions in the x86 microprocessor instruction set to perform...

Word Count : 1392

X86 instruction listings

Last Update:

The x86 instruction set refers to the set of instructions that x86-compatible microprocessors support. The instructions are usually part of an executable...

Word Count : 15580

X86 Bit manipulation instruction set

Last Update:

Vector Extensions (AVX) AES instruction set CLMUL instruction set F16C FMA instruction set Intel ADX XOP instruction set Intel BCD opcodes (also used...

Word Count : 1403

XOP instruction set

Last Update:

Operations) instruction set, announced by AMD on May 1, 2009, is an extension to the 128-bit SSE core instructions in the x86 and AMD64 instruction set for the...

Word Count : 1432

Finite field arithmetic

Last Update:

multiplication can be implemented using a carryless multiply such as CLMUL instruction set, which is good for n ≤ 64. A multiplication uses one carryless multiply...

Word Count : 3094

List of AMD processors with 3D graphics

Last Update:

32 KB Instructions per core MMX, SSE, SSE2, SSE3, SSSE3, SSE4a, SSE4.1, SSE4.2, AMD64, AVX, F16C, CLMUL, AES, MOVBE (Move Big-Endian instruction), XSAVE/XSAVEOPT...

Word Count : 10647

List of AMD FX processors

Last Update:

IOMMU, AES, CLMUL, AVX, XOP, FMA4, F16C, ABM, Turbo Core 2.0, PowerNow!, ECC Codenamed: Vishera L1 data cache (per core): 16 kb L1 instruction cache (per...

Word Count : 973

RDRAND

Last Update:

support for the instruction in June 2015. (RDRAND is available in Ivy Bridge processors and is part of the Intel 64 and IA-32 instruction set architectures...

Word Count : 2586

CPUID

Last Update:

the x86 architecture, the CPUID instruction (identified by a CPUID opcode) is a processor supplementary instruction (its name derived from CPU Identification)...

Word Count : 11410

F16C

Last Update:

The F16C (previously/informally known as CVT16) instruction set is an x86 instruction set architecture extension which provides support for converting...

Word Count : 542

Advanced Vector Extensions

Last Update:

also known as Gesher New Instructions and then Sandy Bridge New Instructions) are SIMD extensions to the x86 instruction set architecture for microprocessors...

Word Count : 4315

Gray code

Last Update:

processors, the number of ALU instructions in the decoding step can be reduced by taking advantage of the CLMUL instruction set. If MASK is the constant binary...

Word Count : 15876

X86

Last Update:

as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on...

Word Count : 10771

Intel Atom

Last Update:

Intel Atom is a line of IA-32 and x86-64 instruction set ultra-low-voltage processors by Intel Corporation designed to reduce electric consumption and...

Word Count : 3195

Golden Cove

Last Update:

including E-cores on Alder Lake Dedicated floating-point adders New instruction set extensions: PTWRITE User-mode wait (WAITPKG): TPAUSE, UMONITOR, UMWAIT...

Word Count : 1440

Meteor Lake

Last Update:

2 low power Crestmont efficient cores (LP E-core) on the SoC tile L1 instruction cache per P-core increased to 64 KB, up from 32 KB in Raptor Cove 2 MB...

Word Count : 2813

VIA PadLock

Last Update:

PadLock is a central processing unit (CPU) instruction set extension to the x86 microprocessor instruction set architecture (ISA) found on processors produced...

Word Count : 378

Advanced Matrix Extensions

Last Update:

Advanced Matrix Extensions (Intel AMX), are extensions to the x86 instruction set architecture (ISA) for microprocessors from Intel designed to work...

Word Count : 677

Open Watcom Assembler

Last Update:

from JCXZ instruction group in 2.40. CLMUL instruction set: Added in 2.46.8, including pseudo-op forms of CLMUL. Hashing: SHA instruction set added in...

Word Count : 1090

SSE5

Last Update:

version 5) was a SIMD instruction set extension proposed by AMD on August 30, 2007 as a supplement to the 128-bit SSE core instructions in the AMD64 architecture...

Word Count : 627

AMD FX

Last Update:

Microarchitecture Bulldozer, Piledriver Instruction set AMD64/x86-64, MMX(+), SSE1, 2, 3, 3s, 4.1, 4.2, 4a, AES, CLMUL, AVX, XOP, FMA3, FMA4, CVT16/F16C, BMI1...

Word Count : 1270

PDF Search Engine © AllGlobal.net