Next: About this document ...
Up: Tuning Branch Predictors to
T. Lindholm, F. Yellin,
The Java Virtual Machine Specification, Addison Wesley, 1997.
A. Krall and R. Grafl, "CACAO - a 64 bit JavaVM just-in-time compiler",
Concurrency: Practice and Experience, 9(11):1017-1030, 1997.
B. Venners, "Under the hood: Java's garbage-collected heap",
M. Wolckzo, "Benchmarking Java with Richards and DeltaBlue",
U. Holzle, C. Chambers, and D. Ungar,
"Optimizing Dynamically-Typed Object-Oriented Programming Languages with Polymorphic Inline Caches"
Proceedings of ECOOP '91.
J. E. Smith, "A study of branch prediction strategies", Proc.
8th Annual Intl Symposium on Computer Architecture,
pp. 135-148, 1981.
T. Yeh and Y. N. Patt, " Two-level adaptive branch prediction",
Proc. of the 24th ACM/IEEE Intl Symposium on
Microarchitecture, pp 51-61, 1991.
R. Nair, "Dynamic path-based branch correlation", Proc. of the 28th
ACM/IEEE Intl Symposium on Microarchitecture, pp 15-23, 1995.
C. A. Hsieh et. al., " A study of cache and branch performance issues with
running Java on current hardware platforms", Proc. of COMPCON, Feb 1997, pp. 211-216.
T. H. Romer et. al., "The Structure and Performance of Interpreters",
Proceedings of ASPLOS VII, 1996, pp. 150-159.
D. Griswold, "Breaking the speed barrier: the future of Java performance",
JavaOne Worldwide Java Developer Conference, 1997.
T. R. Halfhill, Intel's P6, Byte Magazine, April 1995.
N. Vijaykrishnan, N. Ranganathan and R. Gadekarla, "Object-Oriented architectural support for
a Java processor architecture", Proc. of the 12th European Conference on Object-Oriented Programming, July 1998.
J. A. Dean, Whole-Program optimization of object-oriented languages, Ph.D Thesis,
University of Washington, 1996.
J. Vitek, "Compact dispatch tables for dynamically typed programming languages",
Object Applications, ed. D. Tsichitzis, University of Geneva, Centre Universitaire
d'Informatique, Aug. 1996.
C. Young, N. Gloy and M. D. Smith, "A comparative analysis of schemes for correlated branch
prediction", Proc. of the 22nd Annual Intl Symposium on Computer Architecture,
P. Y. Chang, E. Hao and Y. Patt, "Target prediction for indirect jumps",
Proc. of the 24th Annual Intl Symposium on Computer Architecture, 1997, pp. 274-283.
B. Calder and D. Grunwald, "Reducing indirect function call overhead in C++ programs",
Proc. of the 6th Intl Conference on Architectural Support for
Programming Languages and Operating Systems, 1994.
J. Emer and N. Gloy, "A language for describing predictors and its application to
automatic synthesis", Proc. of the 24th Annual Intl Symposium on Computer
Architecture, July 1997.
K. Dreisen and U. Holzle, "Accurate indirect branch prediction", Proc. of the
25th Annual Intl Symposium on Computer Architecture, pp. 167-178, June 1998.
N. P. Jouppi and S. J. E. Wilton, "An enhanced access and cycle time model for on-chip caches",
DEC- WRL Technical Report, 93.5, July 1994.