-
1
-
-
84865626596
-
Semantics of transactional memory and automatic mutual exclusion
-
ABADI, M., BIRRELL, A., HARRIS, T., AND ISARD, M. Semantics of transactional memory and automatic mutual exclusion. In POPL 2008.
-
POPL 2008
-
-
ABADI, M.1
BIRRELL, A.2
HARRIS, T.3
ISARD, M.4
-
2
-
-
33746090532
-
-
ADL-TABATABAI, A.-R., LEWIS, B. T., MENON, V. S., MURPHY, B. R., SAHA, B., AND SHPEISMAN, T. Compiler and runtime support for efficient software transactional memory. In PLDI 2006.
-
ADL-TABATABAI, A.-R., LEWIS, B. T., MENON, V. S., MURPHY, B. R., SAHA, B., AND SHPEISMAN, T. Compiler and runtime support for efficient software transactional memory. In PLDI 2006.
-
-
-
-
3
-
-
33846666138
-
Subtleties of transactional memory atomicity semantics
-
Nov
-
BLUNDELL, C., LEWIS, E. C., AND MARTIN, M. Subtleties of transactional memory atomicity semantics. Computer Architecture Letters 5, 2 (Nov. 2006).
-
(2006)
Computer Architecture Letters
, vol.5
, pp. 2
-
-
BLUNDELL, C.1
LEWIS, E.C.2
MARTIN, M.3
-
4
-
-
63549124569
-
Fixing races for fun and profit: How to abuse atime
-
Berkeley, CA, USA, USENIX Association, pp
-
BORISOV, N., JOHNSON, R., SASTRY, N., AND WAGNER, D. Fixing races for fun and profit: how to abuse atime. In SSYM 2005 (Berkeley, CA, USA, 2005), USENIX Association, pp. 20-20.
-
(2005)
SSYM 2005
, pp. 20-20
-
-
BORISOV, N.1
JOHNSON, R.2
SASTRY, N.3
WAGNER, D.4
-
5
-
-
0037924416
-
Ownership types for safe programming: Preventing data races and deadlocks
-
BOYAPATI, C., LEE, R., AND RINARD, M. Ownership types for safe programming: preventing data races and deadlocks. In OOPSLA 2002.
-
OOPSLA 2002
-
-
BOYAPATI, C.1
LEE, R.2
RINARD, M.3
-
6
-
-
0038039788
-
Ownership types for safe region-based memory management in real-time Java
-
BOYAPATI, C., SALCIANU, A., WILLIAM BEEBEE, J., AND RINARD, M. Ownership types for safe region-based memory management in real-time Java. In PLDI 2003 (2003).
-
(2003)
PLDI 2003
-
-
BOYAPATI, C.1
SALCIANU, A.2
WILLIAM BEEBEE, J.3
RINARD, M.4
-
7
-
-
4544301974
-
Stack allocation and synchronization optimizations for Java using escape analysis
-
CHOI, J.-D., GUPTA, M., SERRANO, M. J., SREEDHAR, V. C., AND MIDKIFF, S. P. Stack allocation and synchronization optimizations for Java using escape analysis. ACM Trans. Program. Lang. Syst. 25, 6 (2003).
-
(2003)
ACM Trans. Program. Lang. Syst
, vol.25
, pp. 6
-
-
CHOI, J.-D.1
GUPTA, M.2
SERRANO, M.J.3
SREEDHAR, V.C.4
MIDKIFF, S.P.5
-
8
-
-
0036040605
-
Efficient and precise datarace detection for multithreaded object-oriented programs
-
CHOI, J.-D., LEE, K., LOGINOV, A., O'CALLAHAN, R., SARKAR, V., AND SRIDHARAN, M. Efficient and precise datarace detection for multithreaded object-oriented programs. In PLDI 2002.
-
PLDI 2002
-
-
CHOI, J.-D.1
LEE, K.2
LOGINOV, A.3
O'CALLAHAN, R.4
SARKAR, V.5
SRIDHARAN, M.6
-
9
-
-
33745782551
-
Saving the world from bad beans: Deployment-time confinement checking
-
CLARKE, D., RICHMOND, M., AND NOBLE, J. Saving the world from bad beans: deployment-time confinement checking. In OOPSLA 2003.
-
OOPSLA 2003
-
-
CLARKE, D.1
RICHMOND, M.2
NOBLE, J.3
-
11
-
-
0003134151
-
Optimization of object-oriented programs using static class hierarchy analysis
-
DEAN, J., GROVE, D., AND CHAMBERS, C. Optimization of object-oriented programs using static class hierarchy analysis. In ECOOP 1995.
-
ECOOP 1995
-
-
DEAN, J.1
GROVE, D.2
CHAMBERS, C.3
-
12
-
-
0034447229
-
An automatic object inlining optimization and its evaluation
-
DOLBY, J., AND CHIEN, A. An automatic object inlining optimization and its evaluation. In PLDI 2000.
-
PLDI 2000
-
-
DOLBY, J.1
CHIEN, A.2
-
13
-
-
34547547425
-
What do high-level memory models mean for transactions?
-
GROSSMAN, D., MANSON, J., AND PUGH, W. What do high-level memory models mean for transactions? In MSPC 2006.
-
MSPC 2006
-
-
GROSSMAN, D.1
MANSON, J.2
PUGH, W.3
-
14
-
-
1442308195
-
Language support for lightweight transactions
-
HARRIS, T., AND FRASER, K. Language support for lightweight transactions. In OOPSLA 2003.
-
OOPSLA 2003
-
-
HARRIS, T.1
FRASER, K.2
-
15
-
-
31844442209
-
Composable memory transactions
-
HARRIS, T., MARLOW, S., JONES, S. P., AND HERLIHY, M. Composable memory transactions. In PPoPP 2005.
-
PPoPP 2005
-
-
HARRIS, T.1
MARLOW, S.2
JONES, S.P.3
HERLIHY, M.4
-
16
-
-
33746091701
-
Optimizing memory transactions
-
HARRIS, T., PLESKO, M., SHINNAR, A., AND TARDITI, D. Optimizing memory transactions. In PLDI 2006.
-
PLDI 2006
-
-
HARRIS, T.1
PLESKO, M.2
SHINNAR, A.3
TARDITI, D.4
-
17
-
-
0038039921
-
A practical flow-sensitive and context-sensitive C and C++ memory leak detector
-
HEINE, D. L., AND LAM, M. S. A practical flow-sensitive and context-sensitive C and C++ memory leak detector. In PLDI 2003.
-
PLDI 2003
-
-
HEINE, D.L.1
LAM, M.S.2
-
18
-
-
0027262011
-
Transactional memory: Architectural support for lock-free data structures
-
HERLIHY, M., AND MOSS, J. E. B. Transactional memory: architectural support for lock-free data structures. In ISCA 1993.
-
ISCA 1993
-
-
HERLIHY, M.1
MOSS, J.E.B.2
-
19
-
-
34547546430
-
Atomicity via sourceto-source translation
-
HINDMAN, B., AND GROSSMAN, D. Atomicity via sourceto-source translation. In MSPC 2006.
-
MSPC 2006
-
-
HINDMAN, B.1
GROSSMAN, D.2
-
20
-
-
34248361358
-
Strong atomicity for Java without virtual-machine support
-
Tech. Rep. UW-CSE- 06-05-01, May
-
HINDMAN, B., AND GROSSMAN, D. Strong atomicity for Java without virtual-machine support. Tech. Rep. UW-CSE- 06-05-01, May 2006.
-
(2006)
-
-
HINDMAN, B.1
GROSSMAN, D.2
-
21
-
-
63549130752
-
-
INTEL CORPORATION. Intel 64 and IA-32 Architectures Software Developer's Manual 3A: System Programming Guide.
-
INTEL CORPORATION. Intel 64 and IA-32 Architectures Software Developer's Manual Volume 3A: System Programming Guide.
-
-
-
-
22
-
-
0034448379
-
A study of devirtualization techniques for a Java just-in-time compiler
-
ISHIZAKI, K., KAWAHITO, M., YASUE, T., KOMATSU, H., AND NAKATANI, T. A study of devirtualization techniques for a Java just-in-time compiler. In OOPSLA 2000.
-
OOPSLA 2000
-
-
ISHIZAKI, K.1
KAWAHITO, M.2
YASUE, T.3
KOMATSU, H.4
NAKATANI, T.5
-
23
-
-
32044467547
-
Escape analysis in the context of dynamic compilation and deoptimization
-
KOTZMANN, T., AND MÖSSENBÖCK, H. Escape analysis in the context of dynamic compilation and deoptimization. In VEE 2005.
-
VEE 2005
-
-
KOTZMANN, T.1
MÖSSENBÖCK, H.2
-
25
-
-
57349159221
-
Practical weak-atomicity semantics for Java STM
-
MENON, V., BALENSIEFER, S., SHPEISMAN, T., ADL- TABATABAI, A.-R., HUDSON, R. L., SAHA, B., ANDx WELC, A. Practical weak-atomicity semantics for Java STM. In SPAA 2008.
-
SPAA 2008
-
-
MENON, V.1
BALENSIEFER, S.2
SHPEISMAN, T.3
ADL- TABATABAI, A.-R.4
HUDSON, R.L.5
SAHA, B.6
ANDx WELC, A.7
-
26
-
-
84865661560
-
High-level small-step operational semantics for transactions
-
MOORE, K. F., AND GROSSMAN, D. High-level small-step operational semantics for transactions. In POPL 2008.
-
POPL 2008
-
-
MOORE, K.F.1
GROSSMAN, D.2
-
28
-
-
0035552042
-
Dynamic optimistic interprocedural analysis: A framework and an application
-
PECHTCHANSKI, I., AND SARKAR, V. Dynamic optimistic interprocedural analysis: a framework and an application. In OOPSLA 2001.
-
OOPSLA 2001
-
-
PECHTCHANSKI, I.1
SARKAR, V.2
-
29
-
-
63549149256
-
-
SAVAGE, S., BURROWS, M., NELSON, G., SOBALVARRO, P., AND ANDERSON, T. Eraser: a dynamic data race detector for multi-threaded programs. In SOSP 1997.
-
SAVAGE, S., BURROWS, M., NELSON, G., SOBALVARRO, P., AND ANDERSON, T. Eraser: a dynamic data race detector for multi-threaded programs. In SOSP 1997.
-
-
-
-
30
-
-
35448946823
-
Enforcing isolation and ordering in STM
-
SHPEISMAN, T., MENON, V., ADL-T ABATABAI, A.-R., BALENSIEFER, S., GROSSMAN, D., HUDSON, R. L., MOORE, K. F., AND SAHA, B. Enforcing isolation and ordering in STM. In PLDI 2007.
-
PLDI 2007
-
-
SHPEISMAN, T.1
MENON, V.2
ADL-T3
ABATABAI, A.-R.4
BALENSIEFER, S.5
GROSSMAN, D.6
HUDSON, R.L.7
MOORE, K.F.8
SAHA, B.9
-
31
-
-
63549149724
-
-
STANDARD PERFORMANCE EVALUATION CORPORATION. SPEC JVM98, 1998. See http://www.spec.org/jvm98.
-
STANDARD PERFORMANCE EVALUATION CORPORATION. SPEC JVM98, 1998. See http://www.spec.org/jvm98.
-
-
-
-
32
-
-
63549133101
-
-
STANDARD PERFORMANCE EVALUATION CORPORATION. SPEC JBB2000, 2000. See http://www.spec.org/jbb2000.
-
STANDARD PERFORMANCE EVALUATION CORPORATION. SPEC JBB2000, 2000. See http://www.spec.org/jbb2000.
-
-
-
-
34
-
-
0034832692
-
Incrementalized pointer and escape analysis
-
VIVIEN, F., AND RINARD, M. Incrementalized pointer and escape analysis. In PLDI 2001 (2001).
-
(2001)
PLDI 2001
-
-
VIVIEN, F.1
RINARD, M.2
-
36
-
-
0038039922
-
Static conflict analysis for multi-threaded object-oriented programs
-
VON PRAUN, C., AND GROSS, T. R. Static conflict analysis for multi-threaded object-oriented programs. In PLDI 2003.
-
PLDI 2003
-
-
VON PRAUN, C.1
GROSS, T.R.2
-
37
-
-
35449006710
-
Automatic feedbackdirected object inlining in the Java Hotspot virtual machine
-
WIMMER, C., AND MÖSSENBÖCK, H. Automatic feedbackdirected object inlining in the Java Hotspot virtual machine. In VEE 2007.
-
VEE 2007
-
-
WIMMER, C.1
MÖSSENBÖCK, H.2
|