Transparent dynamic instrumentation
IA-32 Execution Layer: a two-phase dynamic translator designed to support IA-32 applications on Itanium-based systems