Affiliation:
1. IRISA/INRIA, Rennes, France
Abstract
A program executing on a low-end embedded system, such as a smart-card, faces scarce memory resources and fixed execution time constraints. We demonstrate that factorization of common instruction sequences in Java bytecode allows the memory footprint to be reduced, on average, to 85% of its original size, with a minimal execution time penalty. While preserving Java compatibility, our solution requires only a few modifications which are straightforward to implement in any JVM used in a low-end embedded system.
Publisher
Association for Computing Machinery (ACM)
Reference35 articles.
1. Antonioli D. N. and Pilz M. 1998. Analysis of the java class le format. Tech. Rep. i -98.04 Department of Computer Science University of Zurich. Apr. 28. Antonioli D. N. and Pilz M. 1998. Analysis of the java class le format. Tech. Rep. i -98.04 Department of Computer Science University of Zurich. Apr. 28.
2. Bell T. C. Cleary J. G. and Witten I. H. 1990. Text Compression. Prentice Hall. Bell T. C. Cleary J. G. and Witten I. H. 1990. Text Compression. Prentice Hall.
3. Clausen L. R. 1997. A Java bytecode optimizer using side-e ect analysis. Concurrency: Practice & Experience 9 11 (Nov.) 1031-1045. Clausen L. R. 1997. A Java bytecode optimizer using side-e ect analysis. Concurrency: Practice & Experience 9 11 (Nov.) 1031-1045.
Cited by
38 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Array Bytecode Support in MicroJIT;Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages;2023-10-18
2. Reverse engineering Java Card and vulnerability exploitation: a shortcut to ROM;International Journal of Information Security;2018-02-22
3. A light-weight compression method for Java card technology;ACM SIGBED Review;2015-01-22
4. Instruction Folding Compression for Java Card Runtime Environment;2014 17th Euromicro Conference on Digital System Design;2014-08
5. Offload Debugging for Java Programmed Embedded Systems;2013 III Brazilian Symposium on Computing Systems Engineering;2013-11