Short-Circuit Dispatch: Accelerating Virtual Machine Interpreters on Embedded Processors

@article{Kim2016ShortCircuitDA,
  title={Short-Circuit Dispatch: Accelerating Virtual Machine Interpreters on Embedded Processors},
  author={Channoh Kim and Sungmin Kim and Hyeon-Gyu Cho and Doo-Young Kim and Jaehyeok Kim and Young Hun Oh and Hakbeom Jang and Jae Won Lee},
  journal={2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA)},
  year={2016},
  pages={291-303}
}
Interpreters are widely used to implement high-level language virtual machines (VMs), especially on resource-constrained embedded platforms. Many scripting languages employ interpreter-based VMs for their advantages over native code compilers, such as portability, smaller resource footprint, and compact codes. For efficient interpretation a script (program) is first compiled into an intermediate representation, or bytecodes. The canonical interpreter then runs an infinite loop that fetches… CONTINUE READING

Citations

Publications citing this paper.
SHOWING 1-4 OF 4 CITATIONS

Quantitative Overhead Analysis for Python

  • 2018 IEEE International Symposium on Workload Characterization (IISWC)
  • 2018
VIEW 1 EXCERPT
CITES BACKGROUND

Rethinking the Memory Hierarchy for Modern Languages

  • 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)
  • 2018
VIEW 1 EXCERPT

ShortCut: Architectural support for fast object access in scripting languages

  • 2017 ACM/IEEE 44th Annual International Symposium on Computer Architecture (ISCA)
  • 2017
VIEW 2 EXCERPTS
CITES METHODS

References

Publications referenced by this paper.
SHOWING 1-7 OF 7 REFERENCES

Branch prediction and the performance of interpreters — Don't trust folklore

  • 2015 IEEE/ACM International Symposium on Code Generation and Optimization (CGO)
  • 2015
VIEW 7 EXCERPTS
HIGHLY INFLUENTIAL

Value Based BTB Indexing for indirect jump prediction

  • HPCA - 16 2010 The Sixteenth International Symposium on High-Performance Computer Architecture
  • 2010
VIEW 9 EXCERPTS
HIGHLY INFLUENTIAL

Improving the Accuracy of History Based Branch Prediction

  • IEEE Trans. Computers
  • 1997
VIEW 4 EXCERPTS
HIGHLY INFLUENTIAL

Accurate Indirect Branch Prediction

VIEW 5 EXCERPTS
HIGHLY INFLUENTIAL

Similar Papers

Loading similar papers…