Proceedings of the 2003 ACM SIGPLAN Conference on Language, Compiler, and Tool for Embedded Systems 2003
DOI: 10.1145/780732.780738
|View full text |Cite
|
Sign up to set email alerts
|

A java virtual machine architecture for very small devices

Abstract: The smallest complete Java™ virtual machine implementations in use today are based on the CLDC standard and are deployed in mobile phones and PDAs. These implementations require several tens of kilobytes. Smaller Java-like implementations also exist, but these involve compromises in Java semantics. This paper describes a JVM™ architecture designed for very small devices. It supports all the CLDC Java platform semantics, including exact garbage collection, dynamic class loading, and verification. For portabilit… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
13
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 24 publications
(14 citation statements)
references
References 5 publications
(2 reference statements)
1
13
0
Order By: Relevance
“…A standard KVM supporting the CDC configuration is about 40 Kbytes of code when compiled for x86. Recent work on the Squawk virtual machine [14], which aims at providing an efficient CLDC-compliant virtual machine for nextgeneration smart cards, resulted in a virtual machine memory footprint of 26 Kbytes. Our results obtained by customizing a J2SE virtual machine are therefore quite comparable with these more static solutions.…”
Section: Resultsmentioning
confidence: 99%
“…A standard KVM supporting the CDC configuration is about 40 Kbytes of code when compiled for x86. Recent work on the Squawk virtual machine [14], which aims at providing an efficient CLDC-compliant virtual machine for nextgeneration smart cards, resulted in a virtual machine memory footprint of 26 Kbytes. Our results obtained by customizing a J2SE virtual machine are therefore quite comparable with these more static solutions.…”
Section: Resultsmentioning
confidence: 99%
“…Although several Java virtual machines exist that are targeted at low-power embedded systems [91]- [93], they still require a significant amount of resources. Our approach differs by generating customized C code, which is in turn compiled into optimized binary code.…”
Section: Model-driven Development (Mdd)mentioning
confidence: 99%
“…Squawk is a closed-source JVM that encompasses necessary operating system functionalities, so that it can run directly on hardware Shaylor et al (2003). The remains of this section presents the hardware capacity of these technologies and a comparison with other technologies.…”
Section: Technologies Advancementsmentioning
confidence: 99%