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

sEc: A Portable Interpreter Optimizing Technique for Embedded Java Virtual Machine

This paper describes a radical approach to aggressively optimize an embedded Java virtual machine interpretation in a portable way. We call this technique Semantically Enriched Code ( sEc). The sEc technique can improve the speed of a JVM by orders of magnitude. The sEc technique adapts an embedded Java virtual machine to the demands of a Java application by automatically generating an enhanced virtual machine for every application. The bytecode set of the virtual machine is augmented with new application-specific opcodes, enabling application to achieve greater performance. Aggressive static or offline optimizations are done to ensure tight coupling between the Java application, Java virtual machine and the underlying hardware. sEc makes an embedded Java virtual machine become a domain specific Java virtual machine – a versatility not possible with the hardware. 

Venugopal K S, Hewlett-Packard Laboratories

Geetha Manjunath, Hewlett-Packard Laboratories

Venkatesh Krishnan, Hewlett-Packard Laboratories

BibTeX
@inproceedings {270597,
author = {Venugopal K S and Geetha Manjunath and Venkatesh Krishnan},
title = {{sEc}: A Portable Interpreter Optimizing Technique for Embedded Java Virtual Machine},
booktitle = {2nd Java Virtual Machine Research and Technology Symposium (Java VM 02)},
year = {2002},
address = {San Francisco, CA},
url = {https://www.usenix.org/conference/java-vm-02/sec-portable-interpreter-optimizing-technique-embedded-java-virtual-machine},
publisher = {USENIX Association},
month = aug
}
Download

Links

Paper: 
http://www.usenix.org/events/javavm02/full_papers/venugopal/venugopal.pdf
Paper (HTML): 
http://www.usenix.org/events/javavm02/full_papers/venugopal/venugopal_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us