메뉴 건너뛰기




Volumn 3086, Issue , 2004, Pages 559-583

Lock reservation for Java reconsidered

Author keywords

[No Author keywords available]

Indexed keywords

ALGORITHMS; BENCHMARKING; OBJECT ORIENTED PROGRAMMING;

EID: 84936951651     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: None     Document Type: Conference Paper
Times cited : (11)

References (33)
  • 1
    • 0030382365 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 7
    • 0033203805 scopus 로고    scopus 로고
    • 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
  • 10
    • 0003662159 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • IBM developerWorks Java Technology Zone
    • IBM developerWorks Java Technology Zone. http://www.ibm.com/developerworks/java/.
  • 19
    • 27544459540 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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
  • 28
    • 0000366742 scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation: SPEC JVM98 Benchmarks
    • Standard Performance Evaluation Corporation: SPEC JVM98 Benchmarks. http://www.spec.org/osg/jvm98/.
  • 32
    • 0033203864 scopus 로고    scopus 로고
    • 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


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