Fine-Grained Timing Using Genetic Programming

10 years 9 months ago
Fine-Grained Timing Using Genetic Programming
In previous work, we have demonstrated that it is possible to use Genetic Programming to minimise the resource consumption of software, such as its power consumption or execution time. In this paper, we investigate the extent to which Genetic Programming can be used to gain fine-grained control over software timing. We introduce the ideas behind our work, and carry out experimentation to find that Genetic Programming is indeed able to produce software with unusual and desirable timing properties, where it is not obvious how a manual approach could replicate such results. In general, we discover that Genetic Programming is most effective in controlling statistical properties of software rather than precise control over its timing for individual inputs. This control may find useful application in cryptography and embedded systems.
David Robert White, Juan E. Tapiador, Julio C&eacu
Added 02 Sep 2010
Updated 02 Sep 2010
Type Conference
Year 2010
Authors David Robert White, Juan E. Tapiador, Julio César Hernández Castro, John A. Clark
Comments (0)