2004
DOI: 10.1007/978-3-540-25935-0_12
|View full text |Cite
|
Sign up to set email alerts
|

A Language and Tool for Generating Efficient Virtual Machine Interpreters

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 16 publications
0
5
0
Order By: Relevance
“…Vmgen * 3 [8], [10] and its successor Tiger [3] are virtual machine interpreter generators with special support for stack machines. Interpreters of VMs such as Gforth [7] and Cacao Java VM [11] were described in Vmgen.…”
Section: Related Workmentioning
confidence: 99%
“…Vmgen * 3 [8], [10] and its successor Tiger [3] are virtual machine interpreter generators with special support for stack machines. Interpreters of VMs such as Gforth [7] and Cacao Java VM [11] were described in Vmgen.…”
Section: Related Workmentioning
confidence: 99%
“…Testing and debugging Virtual Machines (VMs) is a laborious task without the proper tooling, which is aggravated when the VM targets multiple architectures [5]. To cope with the elevated cost of building language VMs, approaches such as VM generation frameworks [9,11,13,15,20,25,33], Metacircular VMs [28,31,32] and simulation-based VM generators [15,20,24,25] were created.…”
Section: Introduction and Problemmentioning
confidence: 99%
“…On the other hand, many solutions focus on improving general interpreter behavior by minimizing branch miss-predictions of interpreter dispatches and stack caching. Solutions to branch mis-predictions propose variants of code threading [1,4,6,7,10] and improving it further with selective inlining [14]. Some solutions aim for minimizing branch miss-predictions by modifying the intermediate code (e.g., bytecode) design with super-instructions [15] and register-based instructions [9,16].…”
mentioning
confidence: 99%