previous index next

A straightforward way to interpose a software layer between a program and the hardware is to build an interpreter, and emulate every instruction. But the performance of emulation is unacceptable -- we're talking hundreds of times slowdown, and we really need to be close to native performance.

  Copyright © 2004 Derek Bruening