среда, 16 декабря 2009 г.

The Sun Labs JavaTM Technology Research Group

В составе SUN обнаружена The Sun Labs JavaTM Technology Research Group.

MISSION

The Sun Labs JavaTM Technology Research Group (formerly Java Topics) is working on advanced technologies that may be useful for the Java platform nine months and beyond. We are currently focused on high performance implementations of the Java virtual machine.

PROJECTS

High-Performance Garbage Collection
We have worked on (and continue to work on) many aspects of garbage collection, especially scalable collection for large-scale applications running on multiprocessors. This has led us to investigate concurrent collection, where collection and program activity run simultaneously on different processors, and parallel collection, in which the program is stopped for collection, but the garbage collector uses all the available processors in parallel to decrease the duration of the pause.

Java Language Specification and Evolution
The Java Technology Research Group is involved in the specification of the Java Language as well as it's evolution, especially in the area of genericity (parameterized types).

GCspy: A Generic Heap Visualisation Framework
GCspy is a generic and highly-adaptable heap visualisation framework. It is designed to be easily incorporated into a wide range of memory management systems, whether they rely on garbage collection or explicit deallocation.


Вот их публикации:

Garbage Collection
- "Compile-Time Concurrent Marking Write Barrier Removal"
- "Garbage-First Garbage Collection."
- "A Hard Look at Hard Real-Time Garbage Collection."
- "Concurrent Remembered Set Refinement in Generational Garbage Collection"
- "Parallel Garbage Collection for Shared Memory Multiprocessors"
- "A Generational Mostly-Concurrent Garbage Collector"
- "Efficient Object Sampling Via Weak References"
- "Dynamic adaptive pre-tenuring"
- "GC Points in a Threaded Environment"
- "The GC Interface in the EVM"
- "Space and Time-Efficient Hashing of Garbage-Collected Objects"
- "Garbage Collection and Local Variable Type-Precision and Liveness in JavaTM Virtual Machines"
- "Finding References in JavaTM Stacks"

Synchronization
- "Lock-Free Reference Counting"
- "Even Better DCAS-Based Concurrent Deques"
- "DCAS-Based Concurrent Deques"
- "An Efficient Meta-lock for Implementing Ubiquitous Synchronization"

Compilation
- "Mixed-mode Bytecode Execution"
- "Inlining of Virtual Methods"
- "Design and Implementation of Pep, a JavaTM Just-In-Time Translator"

The JavaTM Programming Language
- "Growing a Language"
- "Compatible Genericity with Run-time Types for the JavaTM Programming Language"
- "Adding Type Parameterization to the JavaTM Language"
- "The JavaTM Language Specification"

Комментариев нет:

Отправить комментарий