A Retargetable Optimizing Java-to-C Compiler for Embedded Systems

dc.contributor.advisorBhattacharyya, Shuvra Sen_US
dc.contributor.advisorJacob, Bruce Len_US
dc.contributor.advisorFranklin, Manojen_US
dc.contributor.authorVarma, Ankushen_US
dc.contributor.departmentElectrical Engineeringen_US
dc.date.accessioned2004-05-31T20:12:07Z
dc.date.available2004-05-31T20:12:07Z
dc.date.issued2004-03-29en_US
dc.description.abstractThe Java programming language is achieving greater acceptance in high-end embedded systems such as cellphones and PDAs. However, low-end embedded platforms, such as DSPs or microcontrollers, often have no more than a C compiler, and this prevents Java applications from being run on such systems.Applications must either be re-written in C, or a Java Virtual Machine must be ported to each such system. This paper discusses a compiler that converts portable Java bytecode to C code, allowing applications written in Java to run on embedded systems which may lack a Java Virtual Machine. This is also applicable to barebones embedded systems running without an operating system. We briefly describe code generation strategies, run-time data structures and optimization algorithms used to generate efficient C code. The code size and execution time of the C code were compared with interpreted Java, just-in-time compiled Java, and executables generated directly from Java. On an average, we found the size of the generated stand-alone executable to be over 25 times smaller than that generated by a cutting-edge Java-to-native-code compiler, while providing performance comparable to the best of various Java implementation strategies.en_US
dc.format.extent368811 bytes
dc.format.extent368811 bytes
dc.format.mimetypeapplication/pdf
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/1903/206
dc.language.isoen_US
dc.relation.isAvailableAtDigital Repository at the University of Marylanden_US
dc.relation.isAvailableAtUniversity of Maryland (College Park, Md.)en_US
dc.subject.pqcontrolledComputer Scienceen_US
dc.subject.pqcontrolledEngineering, Electronics and Electricalen_US
dc.titleA Retargetable Optimizing Java-to-C Compiler for Embedded Systemsen_US
dc.typeThesisen_US

Files

Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
thesisbook.pdf
Size:
360.17 KB
Format:
Adobe Portable Document Format
Loading...
Thumbnail Image
Name:
umi-umd-1017.pdf
Size:
360.17 KB
Format:
Adobe Portable Document Format