-
1
-
-
0030382365
-
Shared memory consistency models: A tutorial
-
S. V. Adve and K. Gharachorloo, Shared Memory Consistency Models: A Tutorial. IEEE Computer, 29(12), 66-76, 1996.
-
(1996)
IEEE Computer
, vol.29
, Issue.12
, pp. 66-76
-
-
Adve, S.V.1
Gharachorloo, K.2
-
2
-
-
0033203782
-
An efficient meta-lock for implementing ubiquitous synchronization
-
O. Agesen, D. Detlefs, A. Garthwaite, R. Knippel, Y. S. Ramakrishna, and D. White. An Efficient Meta-lock for Implementing Ubiquitous Synchronization. Proceedings of ACM OOPSLA '99, 207-222, 1999.
-
(1999)
Proceedings of ACM OOPSLA '99
, pp. 207-222
-
-
Agesen, O.1
Detlefs, D.2
Garthwaite, A.3
Knippel, R.4
Ramakrishna, Y.S.5
White, D.6
-
3
-
-
84937029836
-
Static analyses for eliminating unnecessary synchronization from Java programs
-
J. Aldrich, C. Chambers, E. G. Sirer, and S. Eggers. Static Analyses for Eliminating Unnecessary Synchronization from Java Programs. Proceedings of the 6th Int'l Static Analysis Symposium (SAS '99), 19-38, 1999.
-
(1999)
Proceedings of the 6th Int'l Static Analysis Symposium (SAS '99)
, pp. 19-38
-
-
Aldrich, J.1
Chambers, C.2
Sirer, E.G.3
Eggers, S.4
-
4
-
-
0013028895
-
HotSpot: A new breed of virtual machine
-
E. Armstrong. HotSpot: A New Breed of Virtual Machine. http://www.javaworld.com/jw-03-1998/jw-03-hotspot.html, 1998.
-
(1998)
-
-
Armstrong, E.1
-
5
-
-
0004011696
-
Fast and effective optimization of statically typed object-oriented languages
-
Ph.D. Thesis UCB/CSD-98-1017, University of California
-
D. F. Bacon. Fast and Effective Optimization of Statically Typed Object-Oriented Languages. Ph.D. Thesis UCB/CSD-98-1017, University of California, 1997.
-
(1997)
-
-
Bacon, D.F.1
-
6
-
-
0031618422
-
Thin locks: Featherweight synchronization for Java
-
D. F. Bacon, R. Konuru, C. Murthy, and M. Serrano. Thin Locks: Featherweight Synchronization for Java. Proceedings of ACM PLDI '98, 258-268, 1998.
-
(1998)
Proceedings of ACM PLDI '98
, pp. 258-268
-
-
Bacon, D.F.1
Konuru, R.2
Murthy, C.3
Serrano, M.4
-
7
-
-
0038252451
-
-
Personal Communication
-
D. F. Bacon and S. Fink. Personal Communication.
-
-
-
Bacon, D.F.1
Fink, S.2
-
9
-
-
0033203805
-
Escape analysis for object-oriented languages: Application to Java
-
B. Blanchet. Escape Analysis for Object-Oriented Languages: Application to Java. Proceedings of ACM OOPSLA '99, 20-34, 1999.
-
(1999)
Proceedings of ACM OOPSLA '99
, pp. 20-34
-
-
Blanchet, B.1
-
11
-
-
84905666563
-
Monitor classification
-
P. A. Buhr, M. Fortier, and M. H. Coffin. Monitor Classification. ACM Computing Surveys, 27(1), 63-107, 1995.
-
(1995)
ACM Computing Surveys
, vol.27
, Issue.1
, pp. 63-107
-
-
Buhr, P.A.1
Fortier, M.2
Coffin, M.H.3
-
12
-
-
0033203859
-
Escape analysis for Java
-
J.-D. Choi, M. Gupta, M. Serrano, V. C. Sreedhar, S. Midkiff. Escape Analysis for Java. Proceedings of ACM OOPSLA '99, 1-19, 1999.
-
(1999)
Proceedings of ACM OOPSLA '99
, pp. 1-19
-
-
Choi, J.-D.1
Gupta, M.2
Serrano, M.3
Sreedhar, V.C.4
Midkiff, S.5
-
13
-
-
85093847890
-
Implementing fast Java monitors with relaxed-locks
-
R. Dice. Implementing Fast Java Monitors with Relaxed-Locks. Proceedings of USENIX JVM '01, 79-90, 2001.
-
(2001)
Proceedings of USENIX JVM '01
, pp. 79-90
-
-
Dice, R.1
-
14
-
-
84945709358
-
Solution of a problem in concurrent programming and control
-
E. W. Dijkstra. Solution of a Problem in Concurrent Programming and Control. Communications of the ACM, 8(9), 569, 1965.
-
(1965)
Communications of the ACM
, vol.8
, Issue.9
, pp. 569
-
-
Dijkstra, E.W.1
-
16
-
-
85093872262
-
SableVM: A research framework for the efficient execution of Java bytecode
-
E. M. Gagnon and L. J. Hendren. SableVM: A Research Framework for the Efficient Execution of Java Bytecode Proceedings of USENIX JVM '01, 27-39, 2001.
-
(2001)
Proceedings of USENIX JVM '01
, pp. 27-39
-
-
Gagnon, E.M.1
Hendren, L.J.2
-
18
-
-
0016114085
-
Monitors: An operating system structuring concept
-
C. A. R. Hoare. Monitors: An Operating System Structuring Concept. Communications of the ACM, 17(10), 549-557, 1974.
-
(1974)
Communications of the ACM
, vol.17
, Issue.10
, pp. 549-557
-
-
Hoare, C.A.R.1
-
19
-
-
0034592445
-
Cycles to recycle: Garbage collection on the IA-64
-
R. L. Hudson, J. E. B. Moss, S. Subramoney, and W. Washburn. Cycles to Recycle: Garbage Collection on the IA-64. Proceedings of the 2nd ACM Int'l Symposium on Memory Management (ISMM '00), 101-110, 2000.
-
(2000)
Proceedings of the 2nd ACM Int'l Symposium on Memory Management (ISMM '00)
, pp. 101-110
-
-
Hudson, R.L.1
Moss, J.E.B.2
Subramoney, S.3
Washburn, W.4
-
20
-
-
0037576820
-
-
IBM developer Works Java Technology Zone
-
IBM developer Works Java Technology Zone. http://www.ibm.com/developerworks/java/.
-
-
-
-
23
-
-
0000153714
-
Design, implementation, and evaluation of optimizations in a just-in-time compiler
-
K. Ishizaki, M. Kawahito, T. Yasue, M. Takeuchi, T. Ogasawara, T. Suganuma, T. Onodera, H. Komatsu, and T. Nakatani. Design, Implementation, and Evaluation of Optimizations in a Just-In-Time Compiler. Proceedings of ACM Java Grande '99, 119-128, 1999.
-
(1999)
Proceedings of ACM Java Grande '99
, pp. 119-128
-
-
Ishizaki, K.1
Kawahito, M.2
Yasue, T.3
Takeuchi, M.4
Ogasawara, T.5
Suganuma, T.6
Onodera, T.7
Komatsu, H.8
Nakatani, T.9
-
24
-
-
0007975658
-
JSR 133: Java memory model and thread specification revision
-
Java Community Process
-
Java Community Process. JSR 133: Java Memory Model and Thread Specification Revision. http://jcp.org/jsr/detail/133.jsp.
-
-
-
-
25
-
-
0038252444
-
Interruptible critical sections
-
Technical Report TR94007, University of Florida
-
T. Johnson and K. Harathi. Interruptible Critical Sections. Technical Report TR94007, University of Florida, 1994.
-
(1994)
-
-
Johnson, T.1
Harathi, K.2
-
26
-
-
0037914869
-
-
Kaffe.org. Developing Kaffe
-
Kaffe.org. Developing Kaffe. http://www.kaffe.org/develop.html.
-
-
-
-
27
-
-
0038252450
-
-
Personal Communication
-
M. Kawahito. Personal Communication.
-
-
-
Kawahito, M.1
-
31
-
-
0006853503
-
CIFS: A common internet file system
-
P. Leach and D. Perry. CIFS: A Common Internet File System. http://www.microsoft.com/mind/1196/cifs.asp, 1996.
-
(1996)
-
-
Leach, P.1
Perry, D.2
-
32
-
-
84937807661
-
Harissa: A flexible and efficient java environment mixing bytecode and compiled code
-
G. Muller, B. Moura, F. Bellard, and C. Consel. Harissa: A Flexible and Efficient Java Environment Mixing Bytecode and Compiled Code. Proceedings of the 3rd USENIX Conference on Object Oriented Technologies and Systems (COOTS '97), 1-20, 1997.
-
(1997)
Proceedings of the 3rd USENIX Conference on Object Oriented Technologies and Systems (COOTS '97)
, pp. 1-20
-
-
Muller, G.1
Moura, B.2
Bellard, F.3
Consel, C.4
-
33
-
-
0037914868
-
A simple and space-efficient monitor optimization for java
-
IBM Research Report RT0259, IBM
-
T. Onodera. A Simple and Space-Efficient Monitor Optimization for Java. IBM Research Report RT0259, IBM, 1998.
-
(1998)
-
-
Onodera, T.1
-
37
-
-
0035694494
-
Speculative lock elision: Enabling highly concurrent multithreaded execution
-
R. Rajwar and J. R. Goodman. Speculative Lock Elision: Enabling Highly Concurrent Multithreaded Execution. Proceedings of the 34th ACM/IEEE MICRO 34, 294-305, 2001.
-
(2001)
Proceedings of the 34th ACM/IEEE MICRO
, vol.34
, pp. 294-305
-
-
Rajwar, R.1
Goodman, J.R.2
-
38
-
-
0034449895
-
Effective synchronization removal for java
-
E. Ruf. Effective Synchronization Removal for Java. Proceedings of ACM PLDI '00, 208-218, 2000.
-
(2000)
Proceedings of ACM PLDI '00
, pp. 208-218
-
-
Ruf, E.1
-
39
-
-
0037576821
-
-
Standard Performance Evaluation Corporation. SPEC JBB2000
-
Standard Performance Evaluation Corporation. SPEC JBB2000. http://www.spec.org/osg/jbb2000/.
-
-
-
-
40
-
-
0038252447
-
-
Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks
-
Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. http://www.spec.org/osg/jvm98/.
-
-
-
-
41
-
-
0033904365
-
Overview of the IBM java just-in-time compiler
-
T. Suganuma, T. Ogasawara, M. Takeuchi, T. Yasue, M. Kawahito, K. Ishizaki, H. Komatsu, and T. Nakatani. Overview of the IBM Java Just-in-Time Compiler. IBM Systems Journal, 39(1), 175-193, 2000.
-
(2000)
IBM Systems Journal
, vol.39
, Issue.1
, pp. 175-193
-
-
Suganuma, T.1
Ogasawara, T.2
Takeuchi, M.3
Yasue, T.4
Kawahito, M.5
Ishizaki, K.6
Komatsu, H.7
Nakatani, T.8
-
42
-
-
0032010381
-
Concurrency control: Methods, performance, and analysis
-
A. Thomasian. Concurrency Control: Methods, Performance, and Analysis. ACM Computing Surveys, 30(1), 70-119, 1998.
-
(1998)
ACM Computing Surveys
, vol.30
, Issue.1
, pp. 70-119
-
-
Thomasian, A.1
-
43
-
-
0037914870
-
-
Volano LLC. Volano Benchmarks
-
Volano LLC. Volano Benchmarks. http://www.volano.com/benchmarks.html.
-
-
-
-
44
-
-
0033203864
-
Compositional pointer and escape analysis for java programs
-
J. Whaley and M. Rinard. Compositional Pointer and Escape Analysis for Java Programs. Proceedings of ACM OOPSLA '99, 187-206, 1999.
-
(1999)
Proceedings of ACM OOPSLA '99
, pp. 187-206
-
-
Whaley, J.1
Rinard, M.2
-
45
-
-
0035551808
-
Partial method compilation using dynamic profile information
-
J. Whaley. Partial Method Compilation using Dynamic Profile Information. Proceedings of ACM OOPSLA '01, 166-179, 2001.
-
(2001)
Proceedings of ACM OOPSLA '01
, pp. 166-179
-
-
Whaley, J.1
-
46
-
-
0038252443
-
Lightweight monitor for java VM
-
B.-S. Yang, J. Lee, J. Park, S.-M. Moon, K. Ebcioglu, and E. Altman. Lightweight Monitor for Java VM. ACM SIGARCH Computer Architecture News, 27(1), 35-38, 1999.
-
(1999)
ACM SIGARCH Computer Architecture News
, vol.27
, Issue.1
, pp. 35-38
-
-
Yang, B.-S.1
Lee, J.2
Park, J.3
Moon, S.-M.4
Ebcioglu, K.5
Altman, E.6
-
47
-
-
85062243685
-
Java runtime internals
-
F. Yellin and T. Lindholm. Java Runtime Internals. Presentation in JavaOne '96, http://java.sun.com/javaone/javaone96/pres/Runtime.pdf, 1996.
-
(1996)
JavaOne '96
-
-
Yellin, F.1
Lindholm, T.2
|