Proceedings of the 14th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications 1999
DOI: 10.1145/320384.320418
|View full text |Cite
|
Sign up to set email alerts
|

Implementing jalapeño in Java

Abstract: Jalapeno is a virtual machine for JavaTM servers written in Java.A running Java program involves four layers of functionality: the user code, the virtual-machine, the operating system, and the hardware.By drawing the Java / non-Java boundary below the virtual machine rather than above it, Jalapeiio reduces the boundary-crossing overhead and opens up more opportunities for optimization. To get Jalapeno started, a boot image of a working Jalapeiio virtual machine is concocted and written to a file. Later, this f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 197 publications
(20 citation statements)
references
References 6 publications
0
19
0
Order By: Relevance
“…Therefore, snippets need a raw pointer type. Metacircular Java VMs such as the Jikes RVM [Alpern et al 1999[Alpern et al , 2000Rogers and Grove 2009;Frampton et al 2009] and the Maxine VM [Wimmer et al 2013] pioneered this idea of low-level programming in Java. Similar to these VMs, we define a class Word to represent raw machine words.…”
Section: Low-level Java Programmingmentioning
confidence: 99%
See 2 more Smart Citations
“…Therefore, snippets need a raw pointer type. Metacircular Java VMs such as the Jikes RVM [Alpern et al 1999[Alpern et al , 2000Rogers and Grove 2009;Frampton et al 2009] and the Maxine VM [Wimmer et al 2013] pioneered this idea of low-level programming in Java. Similar to these VMs, we define a class Word to represent raw machine words.…”
Section: Low-level Java Programmingmentioning
confidence: 99%
“…However, metacircular VMs such as the Klein VM [Ungar et al 2005], the Jikes RVM [Alpern et al 1999[Alpern et al , 2000Rogers and Grove 2009], and the Maxine VM [Wimmer et al 2013] have demonstrated the feasibility of using a high-level language instead. High-level languages bring significant benefits: better modularity, memory safety, and automatic memory management.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…If the class designated by the FieldRef is not yet a part of the running image, a synchronized link method loads, resolves, and instantiates the class. 3 Synchronization is required to ensure that this happens exactly once (the link method returns if the class has already been instantiated). Notice that the link method is only called the first time a dynamic link site for a class is executed, most dynamic link sites are backpatched without any call to a synchronized method.…”
Section: Dynamic Linking In Jalapeñomentioning
confidence: 99%
“…This paper shows how the Jalapeño JVM [2,3,4,7] overcomes the difficulties inherent in concurrent backpatching on PowerPC multiprocessors [14]. Section 2 details Java's requirements for dynamic linking.…”
Section: Introductionmentioning
confidence: 99%