Go to main content

School of Computer Science Intranet

APT research areas

Discover our main research areas

Dynamic Optimisation of x86 Code

John H. Sandham

Abstract

This thesis investigates ways of improving the performance of a dynamic binary translator applied to an entire operating system and applications.

We attempt to find suitable optimisations for a dynamic translator by exploiting the inherent structural correlation created by today's coding paradigms. This leads to the proposal of certain branch correlation and loop optimisations for automatic application by the DYNAMITE dynamic translation system.

Practical experiments will focus on Windows(R) desktop applications and demonstrate the applicability of certain optimisations within the dynamic environment.