![]() |
2nd Workshop on |
![]() |
March 21, 2004
San Jose, California
http://research.microsoft.com/~zorn/mre04/home.htm
in conjunction with the IEEE/ACM International Symposium on Code Generation and Optimization (CGO'04)
Call
for Papers (.doc)
MRE'04 Final Program (including presentations)
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 new and potentially very different workloads. The goals of this 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 half-day workshop, we seek to bring together diverse participants that are building the latest managed code applications and designing and implementing hardware, OS, and managed runtimes that these applications will execute on. We encourage active participation from processor architects, system architects, VM implementers and architects, compiler writers, performance analysts, developers, and OS designers.
Topics of interest include (but are not limited to):
- Characterization of Java and .Net applications and runtime environments
- Measurements of environments involving a mix of managed and unmanaged applications
- - Characterization of runtime interaction between the OS, the memory system, and the VM
- 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
- 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
- Code generation techniques for just-in-time compilation scenarios
· Submission:January 23, 2004
· Acceptance: February 20, 2004
· Final Version: March 12, 2004
MRE’04 is now one of a number of workshops and conferences related to the design and implementation of managed runtime systems and virtual machines. VM’04 is a full USENIX-sponsored symposium dedicated to the research and engineering of virtual machines. IVME’04 (Interpreters, Virtual Machines, and Emulators) targets a broad range of topics that includes virtual machine design and implementation. MRE’04 differs from these other venues in the following ways: 1) because MRE’04 is a workshop, we encourage discussion and presentation of relatively preliminary ideas among a small group of interested parties, 2) due to its association with CGO, MRE’04 more on implementation issues ranging from workload characterization, to hardware, OS, compiler, and runtime system support.
Workshop on Managed Runtime Environment Workloads (in affiliation with CGO'03)
|
Ben Zorn (zorn@microsoft.com), co-chair |
Microsoft Research |
|
Hoi Vo (hoiv@microsoft.com), co-chair |
Microsoft Research |
|
Carole Dulong |
Intel Corporation |
|
IBM Research |
|
|
Lizy John |
University of Texas at Austin |
|
Chris Newburn |
Intel Corporation |
|
Mike Smith |
Harvard University |