Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Tuning Branch Predictors to Support Java Method Invocation

Java's object oriented nature along with its distributed nature make it a good choice for network computing. The use of virtual methods associated with Java's object oriented behavior requires accurate target prediction for indirect branches. This is critical to the performance of Java applications executed on deeply pipelined, wide issue processors. In this paper, we investigate the use of a path history based predictor to accurately determine the target of these virtual methods. The effect of varying the various parameters of the predictor on the misprediction rates is studied using various Java benchmarks. Results from this study show that the execution of Java code will benefit from more sophisticated branch-predictors.

N. Vijaykrishnan, Pennsylvania State University

N. Ranganathan, University of Texas at El Paso

BibTeX
@inproceedings {271710,
author = {N. Vijaykrishnan and N. Ranganathan},
title = {Tuning Branch Predictors to Support Java Method Invocation},
booktitle = {5th Conference on Object-Oriented Technologies and Systems (COOTS 99)},
year = {1999},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/coots-99/tuning-branch-predictors-support-java-method-invocation},
publisher = {USENIX Association},
month = may
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/coots99/full_papers/vijaykrishnan/vijaykrishnan.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/coots99/full_papers/vijaykrishnan/vijaykrishnan_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us