메뉴 건너뛰기




Volumn , Issue , 2008, Pages 181-193

Dynamic optimization for efficient strong atomicity

Author keywords

Algorithms; Design; Experimentation; Languages; Measurement; Performance

Indexed keywords

DYNAMIC LANGUAGES; DYNAMIC OPTIMIZATIONS; EXPERIMENTATION; JAVA SYSTEMS; JAVA WORKLOADS; LANGUAGES; MEMORY ACCESS; MEMORY MODELS; PERFORMANCE; RECOVERY MECHANISMS; SAFE CODES; SCALABLE SOLUTIONS; SPECIALIZED HARDWARES; TRANSACTIONAL MEMORIES; TYPE SYSTEMS; WHOLE-PROGRAM ANALYSIS;

EID: 63549088655     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1449764.1449779     Document Type: Conference Paper
Times cited : (16)

References (37)
  • 1
    • 84865626596 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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.
  • 4
    • 63549124569 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 9
    • 33745782551 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 17
    • 0038039921 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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.
  • 23
    • 32044467547 scopus 로고    scopus 로고
    • 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
  • 26
    • 84865661560 scopus 로고    scopus 로고
    • 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
  • 27
    • 33746060520 scopus 로고    scopus 로고
    • Effective static race detection for Java
    • NAIK, M., AIKEN, A., AND WHALEY, J. Effective static race detection for Java. In PLDI 2006.
    • PLDI 2006
    • NAIK, M.1    AIKEN, A.2    WHALEY, J.3
  • 28
    • 0035552042 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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.
  • 31
    • 63549149724 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.