2005
DOI: 10.1147/sj.442.0399
|View full text |Cite
|
Sign up to set email alerts
|

The Jikes Research Virtual Machine project: Building an open-source research community

Abstract: This paper describes the evolution of the Jikese Research Virtual Machine project from an IBM internal research project, called Jalapeñ o, into an open-source project. After summarizing the original goals of the project, we discuss the motivation for releasing it as an open-source project and the activities performed to ensure the success of the project. Throughout, we highlight the unique challenges of developing and maintaining an open-source project designed specifically to support a research community. On … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
122
0
2

Year Published

2008
2008
2015
2015

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 206 publications
(125 citation statements)
references
References 16 publications
0
122
0
2
Order By: Relevance
“…During simulation, multiprogrammed workloads are run within a Java virtual machine, ported from the Jikes RVM [1], ensuring each single benchmark is executed within a single processor core in the simulator. The benchmarks chosen exhibit varying cache utility profiles, with three benchmarks fitting into each of the categories, high-utility (ft, heap, mg), low-utility (sor, sparse, series), and saturating-utility (crypt, cg, lu), as described in Section II.…”
Section: Experimental Methodologymentioning
confidence: 99%
“…During simulation, multiprogrammed workloads are run within a Java virtual machine, ported from the Jikes RVM [1], ensuring each single benchmark is executed within a single processor core in the simulator. The benchmarks chosen exhibit varying cache utility profiles, with three benchmarks fitting into each of the categories, high-utility (ft, heap, mg), low-utility (sor, sparse, series), and saturating-utility (crypt, cg, lu), as described in Section II.…”
Section: Experimental Methodologymentioning
confidence: 99%
“…ByteSTM is built by modifying Jikes RVM (version 3.1.2) [3] using the Optimizing compiler. Jikes RVM has two types of compilers: the Optimizing compiler and the Baseline compiler.…”
Section: Design and Implementationmentioning
confidence: 99%
“…Our method is implemented in the JikesRVM open source JIT compiler for Java [4], and evaluated on x86. We do believe that it would be easy to port it to multi-language JIT frameworks like the ECMA-335 CLI standard.…”
Section: Outline Of the Papermentioning
confidence: 99%
“…We implemented split register allocation in JikesRVM version 3.0.1 [4], relying on CPLEX 3 for the offline resolution of optimal allocation problems.…”
Section: Experimental Evaluationmentioning
confidence: 99%