[vmkit-commits] [vmkit] r99121 - in /vmkit/trunk/www: index.html publications/vmkit.html pubs.html
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Sun Mar 21 08:01:19 PDT 2010
Author: geoffray
Date: Sun Mar 21 10:01:19 2010
New Revision: 99121
URL: http://llvm.org/viewvc/llvm-project?rev=99121&view=rev
Log:
Add VMKit paper.
Added:
vmkit/trunk/www/publications/vmkit.html
Modified:
vmkit/trunk/www/index.html
vmkit/trunk/www/pubs.html
Modified: vmkit/trunk/www/index.html
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/index.html?rev=99121&r1=99120&r2=99121&view=diff
==============================================================================
--- vmkit/trunk/www/index.html (original)
+++ vmkit/trunk/www/index.html Sun Mar 21 10:01:19 2010
@@ -58,6 +58,12 @@
able to execute these VMs. VMKit is a proof of concept implementation
towards that direction.</p>
+ <p>Paper on the design of VMKit:
+ <ul>
+ <li><a href="publications/vmkit.html">VMKit: a Substrate for Managed Runtime Environments</a>
+ </li>
+ </ul>
+
<p>The PhD thesis that initiated VMKit:
<ul>
<li><a href="publications/thesis.html">Nicolas Geoffray's PhD thesis</a>
Added: vmkit/trunk/www/publications/vmkit.html
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/publications/vmkit.html?rev=99121&view=auto
==============================================================================
--- vmkit/trunk/www/publications/vmkit.html (added)
+++ vmkit/trunk/www/publications/vmkit.html Sun Mar 21 10:01:19 2010
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+ <link rel="stylesheet" href="http://llvm.org/llvm.css" type="text/css" media="screen" />
+ <title>VMKit: a Substrate for Managed Runtime Enviroments</title>
+</head>
+<body>
+
+<div class="pub_title">
+ VMKit: a Substrate for Managed Runtime Environments
+</div>
+<div class="pub_author">
+ Nicolas Geoffray
+</div>
+
+<h2>Abstract:</h2>
+<blockquote>
+Managed Runtime Environments (MREs), such as the JVM and the CLI, form an
+attractive environment for program execution, by providing portability and
+safety, via the use of a bytecode language and automatic memory management,
+as well as good performance, via just-in-time (JIT) compilation.
+Nevertheless, developing a fully featured MRE, including e.g.
+a garbage collector and JIT compiler, is a herculean
+task. As a result, new languages cannot easily take advantage of the
+benefits of MREs, and it is difficult to experiment with
+extensions of existing MRE based languages.
+
+This paper describes and evaluates VMKit, a first attempt to build a common
+substrate that eases the development of high-level MREs. We have successfully
+used VMKit to build two MREs: a Java Virtual Machine and a Common
+Language Runtime. We provide an extensive study of the lessons learned in
+developing this infrastructure, and assess the ease of implementing new
+MREs or MRE extensions and the resulting performance. In
+particular, it took one of the authors only one month to develop a Common
+Language Runtime using VMKit. VMKit furthermore has performance comparable
+to the well established open source MREs Cacao, Apache Harmony and Mono, and is
+1.2 to 3 times slower than JikesRVM on most of the DaCapo
+benchmarks.
+
+</blockquote>
+
+<h2>Bibtex:</h2>
+<pre>
+ at inproceedings{geoffray10vmkit,
+ author = {N. Geoffray and G. Thomas and J.Lawall and G. Muller and B. Folliot},
+ title = {{VMKit: a Substrate for Managed Runtime Environments}},
+ booktitle = {Virtual Execution Environment Conference (VEE 2010)},
+ publisher = {ACM Press},
+ year = {2010},
+ month = {March},
+ address = {Pittsburgh, USA}
+}
+</pre>
+
+<h2>Download:</h2>
+<ul>
+ <li><a href="http://http://llvm.org/pubs/2010-03-VEE-VMKit.pdf">VMKit: a Substrate for Managed Runtime Environments</a> (PDF)</li>
+</ul>
+
+</body>
+</html>
Modified: vmkit/trunk/www/pubs.html
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/www/pubs.html?rev=99121&r1=99120&r2=99121&view=diff
==============================================================================
--- vmkit/trunk/www/pubs.html (original)
+++ vmkit/trunk/www/pubs.html Sun Mar 21 10:01:19 2010
@@ -16,6 +16,12 @@
<h1>VMKit related publications</h1>
+<h2>2010</h2>
+<ol>
+ <li><a href="publications/vmkit.html">VMKit: a Substrate for Managed Runtime Environments</a><br/>
+ Nicolas Geoffray, Gael Thomas, Julia Lawall, Gilles Muller, Bertil Folliot<br>
+ Proc. of the Virtual Execution Environments Conference (VEE'10), Pittsburgh, USA, Mar. 2010</li>
+</ol>
<h2>2009</h2>
<ol>
<li><a href="publications/thesis.html">Fostering Systems Research with Managed Runtimes</a><br/>
More information about the vmkit-commits
mailing list