Hardware Acceleration and Emulation