1999 · 28 citations · 10 references
EngineeringComputer EngineeringComputer ScienceEmbedded SystemsLow-power DesignSystems ProgrammingData CompressionEnergy-efficient Embedded SystemsCode Optimization For Embedded SystemsCode Size OptimizationCompressionCompression TechniquesTimingTiming Constraints
Embedded systems bring special purpose computing power to consumer electronics devices such as smartcards, CD players and pagers. Java is being aggressively targeted at such systems with initiatives such as the Java 2 Platform, Micro Edition, which introduces certain efficiency optimizations to the Java Virtual Machine. Code size reduction has been identified as an important future goal for ensuring Java's success on embedded systems [20]. However, limited processing power and timing constraints often make traditional compression techniques untenable. An effective solution must meet the conflicting requirements of size reduction and execution performance. We propose modifications to the file format for Java binaries that achieve significant size reduction with little or no performance penalty. Experiments conducted on several large Java class libraries show a typical 25% size reduction for class files and a 50% size reduction for JAR files. 1 Introduction Embedded systems represent a...
10
Fast static analysis of C++ virtual function calls
David F. Bacon, Peter F. Sweeney · 1996 · 512 citations
Jens Ernst, William Evans, Christopher W. Fraser et al. · 1997 · 142 citations · Full text
Practical experience with an application extractor for Java
Frank Tip, Chris Laffra, Peter F. Sweeney et al. · 1999 · 101 citations · Full text
William Pugh · 1999 · 84 citations · Full text