 |
3rd Workshop on
Managed Runtime Environments
MRE'05 |
 |
Sunday, March 20, 2005
Hotel Valencia Santana Row, San Jose, California
in conjunction with the
IEEE/ACM
International Symposium on Code Generation and Optimization (CGO'05)
Advanced Program
The workshop program will include two
invited speakers
-
Ben Zorn, Microsoft Research,
Execution Environments for Building Dependable Systems
- Evelyn Duesterwald, IBM Research,
A Framework for Continuous Program Optimization
Full program
Objective
Managed runtime environments (which include, but
are not limited to, virtual machines) bring higher level abstractions
to software design and enable new classes of applications. Many
applications are being developed for managed environments, and it is
increasingly important that architectures, compilers, operating
systems, and runtime systems are well adapted for these different
workloads. The goals of this one-day workshop are two-fold: first, we want to
better understand what these new workloads look like as managed
applications are developed and, second, we want to investigate design
and implementation strategies that optimize the execution of these
workloads.
In this workshop, we seek to bring together diverse
participants who are building the latest managed code applications,
and designing and implementing the hardware, operating systems, and
managed runtimes that execute these applications. We encourage
active participation from processor architects, system architects,
operating systems designers, virtual machine architects, compiler writers,
performance analysts, and developers.
Topics of interest include (but are not limited to)
- Characterization of Java and .Net applications and runtime environments
- Characterization of environments involving a mix of managed and unmanaged applications
- Characterization of runtime interaction among the OS, VM, and memory system
- Characterization of runtime libraries and their impact on behavior and performance
- Effects of architectural features on workload behavior and architecture enhancements for
managed code execution
- Characterization of memory access and allocation patterns, heap structure and usage,
and garbage collection techniques
- Emerging benchmarks of managed applications, including classes of applications ranging
from clients, servers, embedded and real-time systems
- Profiling methods and tools for measuring, understanding, and optimizing the behavior
of managed applications
- Online feedback-directed optimizations and adaptive optimization strategies
- Measurements and techniques for identifying bottlenecks in managed applications, especially
through multiple abstraction layers
- Implications of security, distribution, and concurrency on managed code system behavior and
design
- Impact of optimizations on managed workloads
Previous MRE Workshops
Program Committee
- Ali-Reza Adl-Tabatabai, Intel
- Cliff Click, Azul Systems
- Lieven Eeckhout, Ghent University
- David Grove, co-chair, IBM Research
- Michael Hind, co-chair, IBM Research
- Chris Newburn, Intel
- Jim Smith, University of Wisconsin
- Mary Lou Soffa, University of Virginia
- Bjarne Steensgaard, Microsoft Research