中文

优化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