Breeding power-viruses for ARM devices
Abstract: Designing power-viruses, programs created for consuming as much power as possible, is a non-trivial task. This task is often performed by hand and is both time-consuming and complicated. As power-viruses may be used for testing the stability of hardware it is important that the viruses are well designed. This thesis presents an approach to automate the process of creating power-viruses with the help of Artificial Intelligence. Furthermore, the process of generating these programs will be performed on real hardware rather than using simulators. The hardware considered in this thesis is the Pandaboard ES and Raspberry PI, two boards built around ARM-based System-on-a- chip's. During the thesis, power-viruses have been successfully generated on both the Pandaboard ES and Raspberry PI. On the Pandaboard ES up to a 7.1% power-consumption increase has been achieved when compared with hand-written power-viruses for the same hardware. The process used in this thesis is easy to use and reduces the effort required for designing a power-virus.
AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)