| | |
Summary: 1
Comprehensive Synchronization Elimination for Java
Jonathan Aldrich1
, Emin Gün Sirer2
, Craig Chambers1
, and Susan J. Eggers1
1
Department of Computer Science and Engineering
University of Washington
Box 352350, Seattle WA 98195-2350
{jonal,chambers,eggers}@cs.washington.edu
2
Department of Computer Science
Cornell University
Ithaca, NY 14853
egs@cs.cornell.edu
Abstract
In this paper, we describe three novel analyses for eliminating unnecessary synchronization that remove over 70% of
dynamic synchronization operations on the majority of our 15 benchmarks and improve the bottom-line performance of three
by 37-53%. Our whole-program analyses attack three frequent forms of unnecessary synchronization: thread-local
|