메뉴 건너뛰기




Volumn 39, Issue 1, 2000, Pages 175-193

Overview of the IBM Java Just-in-Time Compiler

Author keywords

[No Author keywords available]

Indexed keywords

CODES (SYMBOLS); COMPUTER ARCHITECTURE; COMPUTER HARDWARE DESCRIPTION LANGUAGES; COMPUTER OPERATING SYSTEMS; OPTIMIZATION; PROGRAM COMPILERS; SOFTWARE ENGINEERING;

EID: 0033904365     PISSN: 00188670     EISSN: None     Source Type: None    
DOI: 10.1147/sj.391.0175     Document Type: Article
Times cited : (175)

References (36)
  • 3
    • 85037951020 scopus 로고    scopus 로고
    • note
    • A given call site may invoke several different actual methods over the course of program execution, depending on the dynamic type of receiver object.
  • 4
    • 85037965867 scopus 로고    scopus 로고
    • note
    • The concrete example appears in the fourth section in the subsection labeled "Example."
  • 8
    • 0027568719 scopus 로고
    • Optimizing array bound checks using flow analysis
    • R. Gupta, "Optimizing Array Bound Checks Using Flow Analysis," ACM Letters on Programming Languages and Systems 2, No. 1-4, 135-150 (1993).
    • (1993) ACM Letters on Programming Languages and Systems , vol.2 , Issue.1-4 , pp. 135-150
    • Gupta, R.1
  • 9
    • 85037959637 scopus 로고    scopus 로고
    • note
    • KILL is a term used in data flow analysis. If an instruction redefines a variable, it is said to kill the definition, which means the collected information regarding the variable cannot be preserved after the point in the flow analysis.
  • 11
    • 85037951487 scopus 로고    scopus 로고
    • note
    • Please note that index_check (3 < ub) in Figure 4B can be eliminated in Figure 4C as a result of the fact that checking (0 <= i - 2) and (i + 1 < ub) at the top results in (3 <= i + 1 < ub).
  • 16
    • 0004027116 scopus 로고    scopus 로고
    • Order Number 243191-001, Intel Corporation, Santa Clara, CA
    • Intel Architecture Software Developer's Manual, Order Number 243191-001, Intel Corporation, Santa Clara, CA (1997).
    • (1997) Intel Architecture Software Developer's Manual
  • 21
    • 0010260235 scopus 로고    scopus 로고
    • Order Number 242816-003, Intel Corporation, Santa Clara, CA
    • Intel Architecture Optimization Manual, Order Number 242816-003, Intel Corporation, Santa Clara, CA (1997).
    • (1997) Intel Architecture Optimization Manual
  • 22
    • 85037962682 scopus 로고    scopus 로고
    • Pendragon Software Corporation, Libertyville, IL
    • CaffeineMark3 Benchmarks, Pendragon Software Corporation, Libertyville, IL, available at http://www.pendragon-software.com/pendragon/cm3/info.html.
    • CaffeineMark3 Benchmarks
  • 23
    • 85037951462 scopus 로고    scopus 로고
    • Ziff-Davis, Inc., New York
    • JMark2.0 Benchmarks, Ziff-Davis, Inc., New York, available at http://www.zdnet.com/zdbop/jmark/jmark20/applet/jmdocs/ jmarkdoc.htm.
    • JMark2.0 Benchmarks
  • 24
    • 20444404380 scopus 로고    scopus 로고
    • Standard Performance Evaluation Corporation (SPEC), Manassas, VA
    • SPECjvm98 Benchmarks, Standard Performance Evaluation Corporation (SPEC), Manassas, VA, available at http:// www.spec.org/osg/jvm98.
    • SPECjvm98 Benchmarks
  • 25
    • 85037970903 scopus 로고    scopus 로고
    • Sun Microsystems, Inc., Palo Alto, CA
    • JDK1.1.7B for Win32, Sun Microsystems, Inc., Palo Alto, CA, binary available at http://java.sun.com/products/jdk/1.1/ index.html.
    • JDK1.1.7B for Win32
  • 26
    • 85037968908 scopus 로고    scopus 로고
    • Microsoft Corporation, Redmond, WA
    • MS SDK for Java 3.2, Microsoft Corporation, Redmond, WA, binary available at http://microsoft.com/java/vm/dl_vm32.htm.
    • MS SDK for Java 3.2
  • 28
    • 85037964749 scopus 로고    scopus 로고
    • Instantiations Inc., Tualatin, OR
    • JOVE Technical Report, Instantiations Inc., Tualatin, OR, available at http://www.instantiations.com/jove/jovereport. htm.
    • JOVE Technical Report
  • 29
    • 85037957130 scopus 로고    scopus 로고
    • Tower Technology Corporation, Austin, TX
    • TowerJ, Tower Technology Corporation, Austin, TX, available at http://www.towerj.com.
    • TowerJ
  • 31
    • 85037970678 scopus 로고    scopus 로고
    • Microsoft Corporation, Redmond, WA
    • Marmot: an Optimizing Compiler for Java, Microsoft Corporation, Redmond, WA, available at http://www.research. microsoft.com/apl.
    • Marmot: An Optimizing Compiler for Java
  • 35
    • 35248829288 scopus 로고    scopus 로고
    • Technical Report TRCS99-10, Department of Computer Science, University of California, Santa Barbara, CA
    • J. Bogda and U. Hölzle, Removing Unnecessary Synchronization in Java, Technical Report TRCS99-10, Department of Computer Science, University of California, Santa Barbara, CA (1999).
    • (1999) Removing Unnecessary Synchronization in Java
    • Bogda, J.1    Hölzle, U.2


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