[llvm-commits] [www-pubs] r99123 - in /www-pubs/trunk: 2010-03-VEE-VMKit.html 2010-03-VEE-VMKit.pdf pubs.js

Nicolas Geoffray nicolas.geoffray at lip6.fr
Sun Mar 21 08:17:28 PDT 2010


Author: geoffray
Date: Sun Mar 21 10:17:28 2010
New Revision: 99123

URL: http://llvm.org/viewvc/llvm-project?rev=99123&view=rev
Log:
Add the VMKit paper.


Added:
    www-pubs/trunk/2010-03-VEE-VMKit.html
    www-pubs/trunk/2010-03-VEE-VMKit.pdf   (with props)
Modified:
    www-pubs/trunk/pubs.js

Added: www-pubs/trunk/2010-03-VEE-VMKit.html
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2010-03-VEE-VMKit.html?rev=99123&view=auto
==============================================================================
--- www-pubs/trunk/2010-03-VEE-VMKit.html (added)
+++ www-pubs/trunk/2010-03-VEE-VMKit.html Sun Mar 21 10:17:28 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, Gael Thomas, Julia Lawall, Gilles Muller and Bertil Folliot
+</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>

Added: www-pubs/trunk/2010-03-VEE-VMKit.pdf
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/2010-03-VEE-VMKit.pdf?rev=99123&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-pubs/trunk/2010-03-VEE-VMKit.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: www-pubs/trunk/pubs.js
URL: http://llvm.org/viewvc/llvm-project/www-pubs/trunk/pubs.js?rev=99123&r1=99122&r2=99123&view=diff
==============================================================================
--- www-pubs/trunk/pubs.js (original)
+++ www-pubs/trunk/pubs.js Sun Mar 21 10:17:28 2010
@@ -22,6 +22,13 @@
    location: "Paris, France",
    month: 4,
    year: 2010},
+  {url: "2010-03-VEE-VMKit.html",
+   title: "VMKit: a Substrate for Managed Runtime Environments",
+   published: "Proc. of the Virtual Execution Environments Conference (VEE '10)",
+   author: "Nicolas Geoffray, Gael Thomas, Julia Lawall, Gilles Muller, and Bertil Folliot",
+   location: "Pittsburgh, PA",
+   month: 3,
+   year: 2010},
   {url: "2010-03-GPGPU-ModelingGPGPU.html",
    title: "Modeling GPU-CPU Workloads and Systems",
    published: "Proc. of the 3rd Workshop on General-Purpose Computation on Graphics Processing Units (GPGPU-3)",





More information about the llvm-commits mailing list