Abstract. This paper proposed a systematic approach to optimize J2ME KVM running directly on NAND flash memories (XIP). The refined KVM generated cache misses 96 % less than the original version did. The approach appended a post processor to the compiler. The post processor relocates and rewrites basic blocks within the VM interpreter using a unique mathematical model. This approach analyzed not only static control flow graph but also the pattern of bytecode instruction streams, since we found the input sequence drives the program flow of the VM interpreter. The proposed mathematical model is used to express the execution flows of Java instructions of real applications. Furthermore, we concluded the mathematical model is a kind of graph par...
ABSTRACT This paper presents the first scratch-pad memory allocation scheme that requires no compile...
Although virtually every processor today uses a loadstore register architecture, stack architectures...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
Embedded systems can be found everywhere in our daily lives. Due to the great variety of embedded de...
Java applications rely on Just-In-Time (JIT) compilers or adaptive compilers to generate and optimiz...
This paper presents a new selective dynamic compilation technique targeting ARM 16/32-bit embedded s...
The usage of cellular phones, PDAs, and other mobile de-vices has increased dramatically over the pa...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Shortly after the introduction of Java technology, numerous research efforts went into overcoming th...
A new acceleration technology for Java embedded virtual machines is presented in this paper. Based o...
Atmel is inventing a new microcontroller that is capable of running Java pro- grams through an imple...
[[abstract]]With the advantage of portability, J2ME (Java 2 Platform Micro Edition) has been widely ...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
ABSTRACT This paper presents the first scratch-pad memory allocation scheme that requires no compile...
Although virtually every processor today uses a loadstore register architecture, stack architectures...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
Embedded systems can be found everywhere in our daily lives. Due to the great variety of embedded de...
Java applications rely on Just-In-Time (JIT) compilers or adaptive compilers to generate and optimiz...
This paper presents a new selective dynamic compilation technique targeting ARM 16/32-bit embedded s...
The usage of cellular phones, PDAs, and other mobile de-vices has increased dramatically over the pa...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Shortly after the introduction of Java technology, numerous research efforts went into overcoming th...
A new acceleration technology for Java embedded virtual machines is presented in this paper. Based o...
Atmel is inventing a new microcontroller that is capable of running Java pro- grams through an imple...
[[abstract]]With the advantage of portability, J2ME (Java 2 Platform Micro Edition) has been widely ...
Embedded systems pose unique challenges to Java application developers and virtual machine designers...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
ABSTRACT This paper presents the first scratch-pad memory allocation scheme that requires no compile...
Although virtually every processor today uses a loadstore register architecture, stack architectures...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...