Busca avançada
Ano de início
Entree


Indirect branch emulation techniques in virtual machines

Autor(es):
Gabriel Ferreira Teles Gomes
Número total de Autores: 1
Tipo de documento: Dissertação de Mestrado
Instituição: Universidade Estadual de Campinas. Instituto de Computação
Data de defesa:
Membros da banca:
Anderson Faustino da Silva; Sandro Rigo
Orientador: Edson Borin
Resumo

Tradução dinâmica de binários é uma técnica de emulação comumente utilizada na implementação de máquinas virtuais. Neste contexto, a emulação de saltos indiretos é uma das principais fontes de perda de eficiência, o que atrapalha a aplicabilidade de tradutores dinâmicos de binários. Essa dissertação descreve diversas técnicas que tentam melhorar o desempenho e a eficiência da emulação de saltos indiretos em máquinas virtuais eficientes. O DynamoRIO é uma máquina virtual que se enquadra nessa categoria e que utiliza características de diversas dessas técnicas. Nessa dissertação, nós apresentamos a implementação atual do DynamoRIO, modificamos seu código para incluir duas novas técnicas de emulação de saltos indiretos (Inline Caching e IBTC) e as comparamos com outras técnicas descritas na literatura. (AU)

Processo FAPESP: 11/16468-6 - Técnicas e algoritmos para emulação eficiente de saltos em máquinas virtuais
Beneficiário:Gabriel Ferreira Teles Gomes
Linha de fomento: Bolsas no Brasil - Mestrado