Java applications rely on Just-In-Time (JIT) compilers or adaptive compilers to generate and optimize binary code at runtime to boost performance. In conventional Java Virtual Machines (JVM), however, the binary code is typically writ-ten into the data cache, and then is loaded into the instruc-tion cache through the shared L2 cache or memory, which is not efficient in terms of both time and energy. In this paper, we study three hardware-based code caching strate-gies to write and read the dynamically generated code faster and more energy-efficiently. Our experimental results indi-cate that writing code directly into the instruction cache can improve the performance of a variety of Java applications by 9.6 % on average, and up to 42.9%. Als...
A program executing on a low-end embedded system, such as a smart-card, faces scarce memory resource...
Abstract. This paper proposed a systematic approach to optimize J2ME KVM running directly on NAND fl...
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...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
AbstractJava platforms are widely deployed and used rang-ing from ultra-mobile embedded devices to s...
[[abstract]]We are interested in the issues on the bytecode transformation for performance improveme...
Hardware trends have increased the disparity of processor and main memory performance. Processors ar...
Java Bytecode is used as binary format for a number of programming languages and programming systems...
The Java bytecode language is emerging as a software distribution standard. With major vendors commi...
Java bytecode is widely used as binary program representation on many different hardware platforms. ...
IEEE Transactions on Parallel and Distributed Systems Volume 18 , Issue 1 (January 2007) Pages...
Abstract. The Java programming language has been widely used to develop dynamic content in Web pages...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
A program executing on a low-end embedded system, such as a smart-card, faces scarce memory resource...
Abstract. This paper proposed a systematic approach to optimize J2ME KVM running directly on NAND fl...
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...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
AbstractJava platforms are widely deployed and used rang-ing from ultra-mobile embedded devices to s...
[[abstract]]We are interested in the issues on the bytecode transformation for performance improveme...
Hardware trends have increased the disparity of processor and main memory performance. Processors ar...
Java Bytecode is used as binary format for a number of programming languages and programming systems...
The Java bytecode language is emerging as a software distribution standard. With major vendors commi...
Java bytecode is widely used as binary program representation on many different hardware platforms. ...
IEEE Transactions on Parallel and Distributed Systems Volume 18 , Issue 1 (January 2007) Pages...
Abstract. The Java programming language has been widely used to develop dynamic content in Web pages...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
A program executing on a low-end embedded system, such as a smart-card, faces scarce memory resource...
Abstract. This paper proposed a systematic approach to optimize J2ME KVM running directly on NAND fl...
Java is a modern object oriented programming language, which has become popular in a wide range of s...