| | |
Summary: Selective Runtime Memory Disambiguation in a
Dynamic Binary Translator
Bolei Guo1
Youfeng Wu2
Cheng Wang2
Matthew J. Bridges1
Guilherme Ottoni1
Neil Vachharajani1
Jonathan Chang1
David I. August1
1
Department of Computer Science, Princeton University
{bguo, mbridges, ottoni, nvacchar, jcone, august}@princeton.edu
2
Programming Systems Lab, Intel Corporation
{youfeng.wu, cheng.c.wang}@intel.com
Abstract. Alias analysis, traditionally performed statically, is unsuited for a dy-
namic binary translator (DBT) due to incomplete control-flow information and
the high complexity of an accurate analysis. Whole- program profiling, however,
shows that most memory references do not alias. The current technique used in
|