Reducing stack usage in Java bytecode execution

  • Authors:
  • Wes Munsil;Chia-Jiu Wang

  • Affiliations:
  • University of Colorado at Colorado Springs, Colorado Springs, CO;University of Colorado at Colorado Springs, Colorado Springs, CO

  • Venue:
  • ACM SIGARCH Computer Architecture News
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

For many years, the Tomasulo method of dynamically scheduling instructions for execution in a load/store processor has been known and used. This paper presents an adaptation of the Tomasulo method to a stack-based processor architecture, and illustrates its use in a software simulator of a subset of the Java Virtual Machine. Experimental results show that the adapted Tomasulo method reduces stack usage, in some cases eliminating it altogether. This method should be of interest to computer architects and those involved in the implementation and use of the Java programming language.