[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