AbstractJava platforms are widely deployed and used rang-ing from ultra-mobile embedded devices to servers for their portability and security. The TLB, a content addressable memory, can consume a signicant power in these systems due to the nature of its associative search mechanism. In this paper, we propose and investigate three different optimizations for the TLB design, aiming to improve its power consumption for Java applications running on top of Java Virtual Machines. Our techniques exploit unique memory reference characteristics demonstrated by the JVM and its interaction with the Java applications running atop. Our rst technique J-iTLB shows an average of 12.7 % energy reduction in the iTLB with around 1 % performance improvement fo...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
Energy is an important constraint for battery-operated embedded Java environments. In this work, we ...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
In this paper, we show the energy efficiency of Java applications can be improved by applying Dynami...
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...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
Reducing computational energy consumption is of growing importance, particularly at the extremes (i....
Power consumption is an important design parameter for battery operated devices, and an especially s...
Abstract. We have developed TakaTuka, a Java Virtual Machine opti-mized for tiny embedded devices su...
The increasing memory requirement for today\u27s applications is causing more stress for the memory ...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
Energy is an important constraint for battery-operated embedded Java environments. In this work, we ...
Java is a modern object oriented programming language, which has become popular in a wide range of s...
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
In this paper, we show the energy efficiency of Java applications can be improved by applying Dynami...
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...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
Reducing computational energy consumption is of growing importance, particularly at the extremes (i....
Power consumption is an important design parameter for battery operated devices, and an especially s...
Abstract. We have developed TakaTuka, a Java Virtual Machine opti-mized for tiny embedded devices su...
The increasing memory requirement for today\u27s applications is causing more stress for the memory ...
Our everyday life is becoming increasingly filled with computing devices. Among them, mobile and emb...
Modern handheld computers are certainly capable of running general purpose applications, such as Jav...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
Energy is an important constraint for battery-operated embedded Java environments. In this work, we ...
Java is a modern object oriented programming language, which has become popular in a wide range of s...