1. Comparative Analyses of Power Consumption in Arithmetic Algorithms Implementation
- Author
-
Alexandre W. C. Faria, Leandro Pfleger de Aguiar, Daniel S. D. Lara, and Antonio A. F. Loureiro
- Subjects
Arithmetic algorithms ,Speedup ,Ciência da Computação ,General Computer Science ,Maximum power principle ,Computer science ,Energy management ,business.industry ,Karatsuba algorithm ,Reliability engineering ,Scheduling (computing) ,Software ,Power consumption ,Software engineering ,business - Abstract
Historically, energy management in computer science has been treated as an activity predominantly of hardware optimization. A great part of the effort on the area, even nowadays, is concerned in components activation, deactivation or resources scheduling to provide, as a final result, the reduction of total power consumption. This work is focused on the power consumption subject under the developer point of view, using a reliable power measurement framework, to validate the literature programming premises about programming options, as, for example, multiplication operations are high consuming in power energy. Besides some elementary operations and authors suggestions about alternatives for power consumption reduction on the programming stage, it was also compared two well used and known algorithms for big numbers multiplication, Karatsuba and Toom-Cook. The results lead to conclusions that would help the developer, in programming stage, to choose, in some cases, the best technique for reduction of power consumption, speed up the software developed, or take some decisions to limit the final software to be under some maximum power.
- Published
- 2011