优化Valgrind生成的二进制代码(虚拟执行环境课程项目报告 - AVExe)
编程语言
2008-10-03 v1 操作系统
摘要
Valgrind是一个广泛使用的动态二进制插桩框架,其最著名的工具是memcheck。Valgrind的代码生成模块远未达到生成最优代码的水平。此外,它拥有针对不同CPU架构的多个后端,这使得以架构无关的方式进行代码优化变得困难。我们的工作重点是识别Valgrind生成的次优代码并对其进行优化。
引用
@article{arxiv.0810.0372,
title = {Optimizing Binary Code Produced by Valgrind (Project Report on Virtual Execution Environments Course - AVExe)},
author = {Filipe Cabecinhas and Nuno Lopes and Renato Crisostomo and Luis Veiga},
journal= {arXiv preprint arXiv:0810.0372},
year = {2008}
}
备注
Technical report from INESC-ID Lisboa describing optimizations to code generation of the Valgring execution environment. Work developed in the context of a Virtual Execution Environments course (AVExe) at IST/Technical university of Lisbon