메뉴 건너뛰기




Volumn , Issue , 2002, Pages 130-141

Lock reservation: Java locks can mostly do without atomic operations

Author keywords

Atomic operation; Java; Lock; Monitor; Reservation; Synchronization; Thread locality

Indexed keywords

ALGORITHMS; CLIENT SERVER COMPUTER SYSTEMS; DATABASE SYSTEMS; PROGRAM COMPILERS; RESPONSE TIME (COMPUTER SYSTEMS); SEMANTICS; SYNCHRONIZATION;

EID: 0037811541     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: None     Document Type: Conference Paper
Times cited : (53)

References (47)
  • 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
  • 4
    • 0013028895 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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
  • 7
    • 0038252451 scopus 로고    scopus 로고
    • Personal Communication
    • D. F. Bacon and S. Fink. Personal Communication.
    • Bacon, D.F.1    Fink, S.2
  • 9
    • 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
  • 13
    • 85093847890 scopus 로고    scopus 로고
    • 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 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
  • 16
    • 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
  • 18
    • 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.A.R.1
  • 20
    • 0037576820 scopus 로고    scopus 로고
    • IBM developer Works Java Technology Zone
    • IBM developer Works Java Technology Zone. http://www.ibm.com/developerworks/java/.
  • 24
    • 0007975658 scopus 로고    scopus 로고
    • 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 scopus 로고
    • 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 scopus 로고    scopus 로고
    • Kaffe.org. Developing Kaffe
    • Kaffe.org. Developing Kaffe. http://www.kaffe.org/develop.html.
  • 27
    • 0038252450 scopus 로고    scopus 로고
    • Personal Communication
    • M. Kawahito. Personal Communication.
    • Kawahito, M.1
  • 31
    • 0006853503 scopus 로고    scopus 로고
    • 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
  • 33
    • 0037914868 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • 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 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
  • 39
    • 0037576821 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation. SPEC JBB2000
    • Standard Performance Evaluation Corporation. SPEC JBB2000. http://www.spec.org/osg/jbb2000/.
  • 40
    • 0038252447 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks
    • Standard Performance Evaluation Corporation. SPEC JVM98 Benchmarks. http://www.spec.org/osg/jvm98/.
  • 42
    • 0032010381 scopus 로고    scopus 로고
    • 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 scopus 로고    scopus 로고
    • Volano LLC. Volano Benchmarks
    • Volano LLC. Volano Benchmarks. http://www.volano.com/benchmarks.html.
  • 44
    • 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
  • 45
    • 0035551808 scopus 로고    scopus 로고
    • 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
  • 47
    • 85062243685 scopus 로고    scopus 로고
    • 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


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