-
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
-
-
0025211006
-
The Performance of Spin Lock Alternatives for Shared-Memory Multiprocessors
-
T. E. Anderson: The Performance of Spin Lock Alternatives for Shared-Memory Multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 1(1), 6–16, 1990.
-
(1990)
IEEE Transactions on Parallel and Distributed Systems
, vol.1
, Issue.1
, pp. 6-16
-
-
Anderson, T.E.1
-
3
-
-
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
-
4
-
-
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
-
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
-
-
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
-
9
-
-
0033203859
-
Escape Analysis for Java
-
J.-D. Choi, M. Gupta, M. Serrano, V. C. Sreedhar, and 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
-
10
-
-
0003662159
-
Parallel Computer Architecture: A Hardware/Software Approach
-
D. E. Culler and J. P. Singh with A. Gupta: Parallel Computer Architecture: A Hardware/Software Approach. Morgan Kaufmann, 681–700, 1999.
-
(1999)
Morgan Kaufmann
, pp. 681-700
-
-
Culler, D.E.1
Singh, J.P.2
Gupta, A.3
-
11
-
-
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
-
13
-
-
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
-
14
-
-
84936943763
-
Method and Apparatus for Speculatively Locking Objects in an Object-Based System. United States Patent
-
B. A. Gomes, L. Bak, and D. P. Stoutamire: Method and Apparatus for Speculatively Locking Objects in an Object-Based System. United States Patent, US 6,487,652 B1, 2002.
-
(2002)
US 6,487
, vol.652
, pp. B1
-
-
Gomes, B.A.1
Bak, L.2
Stoutamire, D.P.3
-
16
-
-
85086690539
-
The Synergy Between Non-blocking Synchronization and Operating System Structure
-
M. Greenwald and D. Cheriton: The Synergy Between Non-blocking Synchronization and Operating System Structure. Proceedings of USENIX OSDI’96, 123–136, 1996.
-
(1996)
Proceedings of USENIX OSDI’96
, pp. 123-136
-
-
Greenwald, M.1
Cheriton, D.2
-
17
-
-
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.1
-
18
-
-
84936954136
-
-
IBM developerWorks Java Technology Zone
-
IBM developerWorks Java Technology Zone. http://www.ibm.com/developerworks/java/.
-
-
-
-
19
-
-
27544459540
-
-
Intel Corporation. IA-32 Intel Architecture Software Developer’s Manual Volume 3, Order Number 245472-010
-
Intel Corporation. IA-32 Intel Architecture Software Developer’s Manual Volume 3: System Programming Guide, Order Number 245472-010, 2002
-
(2002)
System Programming Guide
-
-
-
20
-
-
70450049370
-
Empirical Studies of Competitive Spinning for A Shared-Memory Multiprocessor
-
A. R. Karlin, K. Li, M. S. Manasse, and S. Owicki: Empirical Studies of Competitive Spinning for A Shared-Memory Multiprocessor. Proceedings of ACM SOSP’91, 41–55, 1991.
-
(1991)
Proceedings of ACM SOSP’91
, pp. 41-55
-
-
Karlin, A.R.1
Li, K.2
Manasse, M.S.3
Owicki, S.4
-
21
-
-
0037811541
-
Lock Reservation: Java Locks Can Mostly Do Without Atomic Operations
-
K. Kawachiya, A. Koseki, and T. Onodera: Lock Reservation: Java Locks Can Mostly Do Without Atomic Operations. Proceedings of ACM OOPSLA 2002, 131–141, 2002.
-
(2002)
Proceedings of ACM OOPSLA
, vol.2002
, pp. 131-141
-
-
Kawachiya, K.1
Koseki, A.2
Onodera, T.3
-
23
-
-
84976718540
-
Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors
-
J. M. Mellor-Crummey and M. L. Scott: Algorithms for Scalable Synchronization on Shared-Memory Multiprocessors. ACM Transactions on Computer Systems, 9(1), 21–65, 1991.
-
(1991)
ACM Transactions on Computer Systems
, vol.9
, Issue.1
, pp. 21-65
-
-
Mellor-Crummey, J.M.1
Scott, M.L.2
-
24
-
-
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 3th 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
-
28
-
-
0000366742
-
Myths about the Mutual Exclusion Problem
-
G. L. Peterson: Myths about the Mutual Exclusion Problem. Information Processing Letters, 12(3), 115–116, 1981.
-
(1981)
Information Processing Letters
, vol.12
, Issue.3
, pp. 115-116
-
-
Peterson, G.L.1
-
29
-
-
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
-
30
-
-
0034824488
-
Pointer and Escape Analysis for Multithreaded Programs
-
A. Salcianu and M. Rinard: Pointer and Escape Analysis for Multithreaded Programs. Proceedings of ACM PPoPP’01, 12–23, 2001.
-
(2001)
Proceedings of ACM PPoPP’01
, pp. 12-23
-
-
Salcianu, A.1
Rinard, M.2
-
31
-
-
84936954137
-
-
Standard Performance Evaluation Corporation: SPEC JVM98 Benchmarks
-
Standard Performance Evaluation Corporation: SPEC JVM98 Benchmarks. http://www.spec.org/osg/jvm98/.
-
-
-
-
32
-
-
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
-
33
-
-
0029179077
-
The SPLASH-2 Programs: Characterization and Methodological Considerations
-
S. C. Woo, M. Ohara, E. Torrie, J. P. Singh, and A. Gupta: The SPLASH-2 Programs: Characterization and Methodological Considerations. Proceedings of ACM ISCA’95, 12–23, 1995.
-
(1995)
Proceedings of ACM ISCA’95
, pp. 12-23
-
-
Woo, S.C.1
Ohara, M.2
Torrie, E.3
Singh, J.P.4
Gupta, A.5
|