Impact of Intel's New Instruction Sets on Software Implementation of GF(2)[x] Multiplication.

Chunxia Su,Haining Fan
2011-01-01
Abstract:PCLMULQDQ, a new instruction that supports GF(2)[x] multiplication, was introduced by Intel in 2010. This instruction brings dramatic change to software implementation of multiplication in GF(2m) fields. In this paper, we present improved Karatsuba formulae for multiplying two small binary polynomials, compare different strategies for PCLMULQDQbased multiplication in the five GF(2m) fields recommended by NIST and conclude the best design approaches to software implementation of GF(2)[x] multiplication.
What problem does this paper attempt to address?