See this document in CiteSeerX!

A Study of the Cache and Branch Performance Issues with Running Java on Current Hardware Platforms (1997)  (Make Corrections)  (13 citations)
Cheng-Hsueh A. Hsieh Marie T. Conte Teresa L. Johnson John C. Gyllenhaal...
CompCon '97



  Home/Search   Context   Related

 
View or download:
uiuc.edu/pub/IMPAC...on97cachejava.ps
uiuc.edu/IMPACT/ft...on97cachejava.ps
uiuc.edu/~mconte/compcon.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  orst.edu/~sllu/memo (more)
From:  uiuc.edu/Impact/pap...fconference
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: The Java bytecode language is emerging as a software distribution standard. With major vendors committed to porting the Java run-time environment to their platforms, Java bytecode programs are expected to run without modification on multiple platforms. These first generation run-time environments rely on an interpreter to bridge the gap between the bytecode instructions and the native hardware. However, Java interpreters cause performance problems with microarchitectural features such as the... (Update)

Context of citations to this paper:   More

...maintain the position that general purpose processors with minor hardware enhancements can yield better Java performance.1 Hsieh, et.al. [35] studied the impact of interpreters and offline Java compilers on microarchitectural resources such as the cache and the branch...

...have concentrated mainly on the analysis and optimization of branch predictions of SPECInt and C programs. Hsieh, Conte and Hwu [Hsie97] compare the performance of Java codes run on the Sun JDK 1.0.2 Java interpreter to code compiled through Caffeine [Hsie96] It is...

Cited by:   More
Impact of JIT JVM Optimizations on Java Application Performance - Shiv Iyer Newburn   (Correct)
Rehashable BTB: An Adaptive Branch Target Buffer to Improve .. - Li, Bhargava, John (2002)   (Correct)
Branch Behavior of Java Runtime Systems and its.. - Li, John.. (2000)   (Correct)

Active bibliography (related documents):   More   All
0.0:   Optimization of Machine Descriptions for Efficient Use - Gyllenhaal, Hwu, Rau (1996)   (Correct)
0.0:   Improving Static Branch Prediction in a Compiler - Deitrich, Cheng, Hwu (1998)   (Correct)
0.0:   Speculative Hedge: Regulating Compile-Time Speculation Against .. - Deitrich, Hwu (1996)   (Correct)

Similar documents based on text:   More   All
0.7:   Caffeine Interaction with Fluorescent Calcium Indicator Dyes - Muschol, Dasgupta, Salzberg   (Correct)
0.4:   Using NET to Capture Performance in Java-Based Software - Hsieh, Conte, Johnson.. (1997)   (Correct)
0.2:   A Study of Code Reuse and Sharing Characteristics of Java.. - Conte   (Correct)

Related documents from co-citation:   More   All
10:   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
10:   Java Bytecode to Native Code Translation: The Caffeine Prototype and Preliminary.. (context) - Hsieh, Gyllenhall et al. - 1996
9:   Tuning Branch Predictors to Support Virtual Method Invocation in Java (context) - Vijaykrishnan, Ranganathan - 1999

BibTeX entry:   (Update)

C.-H. A. Hsieh, M. T. Conte, T. L. Johson, J. C. Gyllenhall, and W.-M. W. Hwu. A Study of the Cache and Branch Performance Issues with Running Java on Current Hardware Platforms. In Proceedings of IEEE CompCon '97, San Jose, California, February 1997. http://citeseer.ist.psu.edu/hsieh97study.html   More

@inproceedings{ hsieh97,
  author = 	 {C. Hsieh and M. Conte and T. Johson and J. Gyllenhall and W. Hwu},
  title = 	 {A Study of the Cache and Branch Performance Issues with Running Java on Current Hardware Platforms},
  booktitle = 	 {CompCon '97},
  year = 	 {1997},
  month = 	 {February},
  organization = {IEEE},
  url = {citeseer.ist.psu.edu/hsieh97study.html} }
Citations (may not include all citations):
862   The Java Language Specification - Gosling, Joy et al. - 1996
737   The Java Programming Language (context) - Arnold, Gosling - 1996
160   IMPACT: An architectural framework for multiple-instruction-.. - Chang, Mahlke et al. - 1991
13   Compiler-Controlled Speculation (context) - Bringmann - 1995



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www.ece.orst.edu/~sllu/memo.html):   More
Wrong-Path Instruction Prefetching - Jim Pierce (1994)   (Correct)
Design Decisions Influencing the UltraSPARC's Instruction Fetch.. - Yung (1996)   (Correct)
Trace Cache: a Low Latency Approach to High Bandwidth.. - Rotenberg (1996)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC