Multicodes: Optimizing Virtual Machines using Bytecode
Sequences
B. Stephenson, and W. Holst. OOPSLA '03: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, page 328--329. New York, NY, USA, ACM, (2003)
DOI: http://doi.acm.org/10.1145/949344.949436
Abstract
A virtual machine optimization technique that makes use of bytecode sequences is introduced. The process of determining candidate sequences is discussed and performance gains achieved when applied to a Java interpreter are presented. The suitability of this optimization for JVMs that perform just-in-time compilation is also discussed.
%0 Conference Paper
%1 949436
%A Stephenson, Ben
%A Holst, Wade
%B OOPSLA '03: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
%C New York, NY, USA
%D 2003
%I ACM
%K InstructionSet PhD Proposal
%P 328--329
%R http://doi.acm.org/10.1145/949344.949436
%T Multicodes: Optimizing Virtual Machines using Bytecode
Sequences
%U http://portal.acm.org/citation.cfm?id=949344.949436&coll=ACM&dl=ACM&type=series&idx=SERIES318&part=series&WantType=Proceedings&title=OOPSLA&CFID=5841848&CFTOKEN=35858422
%X A virtual machine optimization technique that makes use of bytecode sequences is introduced. The process of determining candidate sequences is discussed and performance gains achieved when applied to a Java interpreter are presented. The suitability of this optimization for JVMs that perform just-in-time compilation is also discussed.
%@ 1-58113-751-6
@inproceedings{949436,
abstract = {A virtual machine optimization technique that makes use of bytecode sequences is introduced. The process of determining candidate sequences is discussed and performance gains achieved when applied to a Java interpreter are presented. The suitability of this optimization for JVMs that perform just-in-time compilation is also discussed.},
added-at = {2008-09-03T23:08:35.000+0200},
address = {New York, NY, USA},
author = {Stephenson, Ben and Holst, Wade},
biburl = {https://www.bibsonomy.org/bibtex/27183262714856b8389ca380418b8f44b/gron},
booktitle = {OOPSLA '03: Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications},
description = {OOPSLA: OOPSLA '03, Multicodes: optimizing virtual machines ...},
doi = {http://doi.acm.org/10.1145/949344.949436},
interhash = {5ee557ad5a1d0049fec3b47f1268cf0d},
intrahash = {7183262714856b8389ca380418b8f44b},
isbn = {1-58113-751-6},
keywords = {InstructionSet PhD Proposal},
location = {Anaheim, CA, USA},
pages = {328--329},
publisher = {ACM},
timestamp = {2008-09-03T23:08:35.000+0200},
title = {Multicodes: Optimizing Virtual Machines using Bytecode
Sequences},
url = {http://portal.acm.org/citation.cfm?id=949344.949436&coll=ACM&dl=ACM&type=series&idx=SERIES318&part=series&WantType=Proceedings&title=OOPSLA&CFID=5841848&CFTOKEN=35858422},
year = 2003
}