Authors
Johann Großschädl, Roberto Avanzi, Erkay Savaş, Stefan Tillich
Publication date
2005
Conference
Cryptographic Hardware and Embedded Systems---CHES 2005
Pages
75-90
Publisher
Springer Berlin/Heidelberg
Description
This paper investigates performance and energy characteristics of software algorithms for long integer arithmetic. We analyze and compare the number of RISC-like processor instructions (e.g. single-precision multiplication, addition, load, and store instructions) required for the execution of different algorithms such as Schoolbook multiplication, Karatsuba and Comba multiplication, as well as Montgomery reduction. Our analysis shows that a combination of Karatsuba-Comba multiplication and Montgomery reduction (the so-called KCM method) allows to achieve better performance than other algorithms for modular multiplication. Furthermore, we present a simple model to compare the energy-efficiency of arithmetic algorithms. This model considers the clock cycles and average current consumption of the base instructions to estimate the overall amount of energy consumed during the execution of an …
Total citations
20052006200720082009201020112012201320142015201620172018201920202021202220232128442888855233425
Scholar articles
J Großschädl, RM Avanzi, E Savaş, S Tillich - … Workshop on Cryptographic Hardware and Embedded …, 2005