Reducing stack usage in Java bytecode execution


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.

DOI: 10.1145/1216461.1216464

1 Figure or Table

Cite this paper

@article{Munsil1998ReducingSU, title={Reducing stack usage in Java bytecode execution}, author={Wes Munsil and Chia-Jiu Wang}, journal={SIGARCH Computer Architecture News}, year={1998}, volume={26}, pages={7-11} }