(Enter summary)
Abstract: Language-supported synchronization is a source of serious performance problems in many Java programs. Even singlethreaded applications may spend up to half their time performing useless synchronization due to the thread-safe nature of the Java libraries. We solve this performance problem with a new algorithm that allows lock and unlock operations to be performed with only a few machine instructions in the most common cases. Our locks only require a partial word per object, and were implemented... (Update)
Cited by: More
Transactional Monitors for Concurrent Objects - Adam Welc Suresh
(Correct)
Space-Efficient 64-bit Java Objects through Selective.. - Kris Venstermans Lieven
(Correct)
Joeq: A virtual machine and compiler infrastructure - Whaley (2005)
(Correct)
Similar documents (at the sentence level):
6.9%: Featherweight Monitors with Bacon Bits - Bacon
(Correct)
Active bibliography (related documents): More All
0.3: Algorithms for Scalable Synchronization on Shared-Memory.. - Mellor-Crummey, Scott (1991)
(Correct)
0.2: Distributed Scheduling for Disconnected Cooperation - Malewicz (2003)
(Correct)
0.0: Using X11 Windows To Provide Shared Task Memory in Distributed.. - Ie La
(Correct)
Similar documents based on text: More All
0.6: Thin Locks - Bacon, Konuru, Murthy, Serrano
(Correct)
0.3: Graphical Methods for Describing Data - Bacon (1996)
(Correct)
0.3: MJ: A Rational Module System for Java - And Its Applications
(Correct)
Related documents from co-citation: More All
15: The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
13: Monitors and Exceptions: How to implement Java efficiently
- Krall, Probst - 1998
11: An Efficient Meta-Lock for Implementing Ubiquitous Synchronization
- Agesen, Detlefs et al. - 1999
BibTeX entry: (Update)
Bacon, D., Konuru, R., Murthy, C., Serrano, M. Thin Locks: Featherweight Synchronization in Java. In ACM Conference on Programming Language Design and Implementation (PLDI), Montreal, Canada, June 1998. http://citeseer.ist.psu.edu/bacon98thin.html More
@inproceedings{ bacon98thin,
author = "David F. Bacon and Ravi B. Konuru and Chet Murthy and Mauricio J. Serrano",
title = "Thin Locks: Featherweight Synchronization for Java",
booktitle = "{SIGPLAN} Conference on Programming Language Design and Implementation",
pages = "258-268",
year = "1998",
url = "citeseer.ist.psu.edu/bacon98thin.html" }
Citations (may not include all citations):
862
The Java Language Specification
- Gosling, Joy et al. - 1996
239
Monitors: An operating system structuring concept (context) - Hoare - 1974 DBLP
239
Algorithms for scalable synchronization on shared-memory mul.. (context) - Mellor-Crummey, Scott - 1991 ACM DBLP
197
The performance of spin lock alternatives for shared memory .. (context) - Anderson - 1990
148
A fast mutual exclusion algorithm
- Lamport - 1987 ACM DBLP
88
Experience with processes and monitors in Mesa
- Lampson, Redell - 1980 ACM DBLP
83
Basic techniques for the efficient coordination of very larg..
- Gottlieb, Lubachevsky et al. - 1983 ACM DBLP
73
Algorithms for Mutual Exclusion (context) - Raynal - 1986 ACM
57
Efficient synchronization on multiprocessors with shared mem..
- Kruskal, Rudolph et al. - 1986 DBLP
21
Monitors and exceptions: How to implement Java efficiently
- Krall, Probst - 1998 DBLP
17
The mutual exclusion problem (context) - Lamport - 1986 ACM
12
A new solution to Lamport's concurrent programming problem u.. (context) - Peterson - 1983 ACM DBLP
5
Solution of a problem in concurrent programming and control (context) - Dijkstra - 1965
2
IBM 370 Principles of Operation (context) - Corporation
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.research.ibm.com/people/d/dfb/papers.html): More
List of Publications - Bacon (1998)
(Correct)
Fallacies of the Multiprocessor Approach to Achieving Large.. - By David Bacon (1995)
(Correct)
NEST: A Network Simulation and Prototyping Tool - Bacon, Dupuy, Schwartz, Yemini (1988)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC