Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Ross C. Knippel is active.

Publication


Featured researches published by Ross C. Knippel.


conference on object-oriented programming systems, languages, and applications | 1999

An efficient meta-lock for implementing ubiquitous synchronization

Ole Agesen; David L. Detlefs; Alex Garthwaite; Ross C. Knippel; Y. S. Ramakrishna; Derek White

Programs written in concurrent object-oriented languages, especially ones that employ thread-safe reusable class libraries, can execute synchronization operations (lock, notify, etc.) at an amazing rate. Unless implemented with utmost care, synchronization can become a performance bottleneck. Furthermore, in languages where every object may have its own monitor, per-object space overhead must be minimized. To address these concerns, we have developed a meta-lock to mediate access to synchronization data. The meta-lock is fast (lock + unlock executes in 11 SPARC#8482; architecture instructions), compact (uses only two bits of space), robust under contention (no busy-waiting), and flexible (supports a variety of higher-level synchronization operations). We have validated the meta-lock with an implementation of the synchronization operations in a high-performance product-quality Java#8482; virtual machine and report performance data for several large programs.


Archive | 1997

Method and apparatus for optimizing exact garbage collection of array nodes in a carded heap

Ross C. Knippel; Boris Beylin


Archive | 1997

Method and apparatus for implementing a write barrier of a garbage collected heap

David C. Schwartz; Ross C. Knippel


Archive | 1997

Method and apparatus for localizing nodes in a garbage collected carded heap

David C. Schwartz; Ross C. Knippel


Archive | 1999

Busy-wait-free synchronization

Ole Agesen; David L. Detlefs; Alex Garthwaite; Ross C. Knippel; Y. Srinivas Ramakrishna; Derek R. White


Proceedings of the 2nd Java™ Virtual Machine Research and Technology Symposium | 2002

Concurrent Remembered Set Refinement in Generational Garbage Collection

David L. Detlefs; Ross C. Knippel; William D. Clinger; Matthias Jacob


Archive | 2001

Demand-based memory-block splitting

Ross C. Knippel; Steven K. Heller; David L. Detlefs


Archive | 2002

Preemptive memory-block splitting

Steven K. Heller; David L. Detlefs; Ross C. Knippel


Archive | 2001

Method and apparatus for bag-to-set, buffering remembered set

Bernd J. W. Mathiske; Ross C. Knippel


Archive | 2001

Memory-block coalescing based on run-time demand monitoring

Ross C. Knippel; Steven K. Heller; David L. Detlefs

Collaboration


Dive into the Ross C. Knippel's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Derek White

Sun Microsystems Laboratories

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge