Processors

Just-in-Time Compilation for FPGA Processor Cores

Download Now Free registration required

Executive Summary

Portability benefits have encouraged the trend of distributing applications using processor-independent instructions, a.k.a. bytecode, and executing that bytecode on an emulator running on a target processor. Transparent Just-In-Time (JIT) compilation of bytecode to native instructions is often used to increase application execution speed without sacrificing portability. Recent work has proposed distributing FPGA circuit applications in a SystemC bytecode to be emulated on a processor with portions possibly dynamically migrated to custom bytecode accelerator circuits or to native circuits on the FPGA. The authors introduce a novel JIT compiler for bytecode executing on a soft-core FPGA processor.

  • Format: PDF
  • Size: 332.5 KB