Advanced search
Start date

Técnicas para emulação de saltos indiretos em máquinas virtuais

Full text
Gabriel Ferreira Teles Gomes
Total Authors: 1
Document type: Master's Dissertation
Press: Campinas, SP.
Institution: Universidade Estadual de Campinas (UNICAMP). Instituto de Computação
Defense date:
Examining board members:
Edson Borin; Anderson Faustino da Silva; Sandro Rigo
Advisor: Edson Borin

Dynamic binary translation is an emulation technique commonly employed in the implementation of virtual machines. One of the main sources of overhead that hinder the applicability of dynamic binary translators is that caused by the emulation of indirect branch instructions. This master thesis describes several techniques that try to improve the performance and efficiency of indirect branch emulation in efficient virtual machines. DynamoRIO is one of such machines and it implements features used by several of those techniques. In this master thesis, we present current implementations of DynamoRIO, modify its code to include two new techniques (Inline Caching and IBTC) and compare it with other techniques described in the literature (AU)

FAPESP's process: 11/16468-6 - Algorithms and techniques for efficient branch emulation in virtual machines
Grantee:Gabriel Ferreira Teles Gomes
Support type: Scholarships in Brazil - Master