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

dc.creatorGomes, Gabriel Ferreira Teles, 1985-
dc.date2014
dc.date2014-07-07T00:00:00Z
dc.date2017-04-02T06:14:18Z
dc.date2017-06-09T15:08:02Z
dc.date2017-04-02T06:14:18Z
dc.date2017-06-09T15:08:02Z
dc.date.accessioned2018-03-29T02:20:20Z
dc.date.available2018-03-29T02:20:20Z
dc.identifierGOMES, Gabriel Ferreira Teles. Indirect branch emulation techniques in virtual machines. 2014. 48 p. Dissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: <http://www.bibliotecadigital.unicamp.br/document/?code=000932081>. Acesso em: 2 abr. 2017.
dc.identifierhttp://repositorio.unicamp.br/jspui/handle/REPOSIP/275506
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/1314407
dc.descriptionOrientador: Edson Borin
dc.descriptionDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Computação
dc.descriptionResumo: 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
dc.descriptionAbstract: 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
dc.descriptionMestrado
dc.descriptionCiência da Computação
dc.descriptionMestre em Ciência da Computação
dc.format48 p. : il.
dc.formatapplication/octet-stream
dc.languageInglês
dc.publisher[s.n.]
dc.subjectSistemas de computação
dc.subjectMáquinas virtuais
dc.subjectTradução binária dinâmica
dc.subjectComputer systems
dc.subjectVirtual machines
dc.subjectDynamic binary translation
dc.titleIndirect branch emulation techniques in virtual machines
dc.titleTécnicas para emulação de saltos indiretos em máquinas virtuais
dc.typeTesis


Este ítem pertenece a la siguiente institución