The presence of software bloat in large flexible software systems can hurt energy efficiency. However, identifying and mitigating bloat is fairly effort intensive. To enable such efforts to be directed where there is a substantial potential for energy savings, we investigate the impact of bloat on power consumption under different situations. We conduct the first systematic experimental study of the joint power-performance implications of bloat across a range of hardware and software configurations on modern server platforms. The study employs controlled experiments to expose different effects of a common type of Java runtime bloat, excess temporary objects, in the context of the SPECPower_ssj2008 workload. We introduce the notion of equi-p...
On the hardware side, asymmetric multicore processors present software with the challenge and opport...
Code refactoring techniques that are used to improve the properties of the code such as readability,...
International audienceThe Java language is rich of native and third-party I/O APIs that most Java ap...
In large flexible software systems, bloat occurs in many forms, causing excess resource utilization ...
Large flexible software systems tend to incur “bloat”, here defined as the runtime overhead induced ...
Software energy efficiency has gained increasing attention of the research community. How to improve...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
AbstractThe power cost of running a data center is a significant portion of its total annual operati...
GreenIT has emerged as a discipline concerned with the op-timization of software solutions with rega...
Over the past decade, chip fabrication technology shrank from 130nm to 32nm. This reduction was gene...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
Reducing the energy usage of software is becoming more important in many environments, in particular...
Motivation: Even though many studies examine the energy efficiency of hardware and embedded systems,...
On the hardware side, asymmetric multicore processors present software with the challenge and opport...
Code refactoring techniques that are used to improve the properties of the code such as readability,...
International audienceThe Java language is rich of native and third-party I/O APIs that most Java ap...
In large flexible software systems, bloat occurs in many forms, causing excess resource utilization ...
Large flexible software systems tend to incur “bloat”, here defined as the runtime overhead induced ...
Software energy efficiency has gained increasing attention of the research community. How to improve...
There has been a 10,000-fold increase in performance of supercomputers since 1992 but only 300-fold ...
International audienceBackground. The Java Virtual Machine (JVM) platforms have known multiple evolu...
International audienceSustainable computing needs energy-efficient software. This paper explores the...
AbstractThe power cost of running a data center is a significant portion of its total annual operati...
GreenIT has emerged as a discipline concerned with the op-timization of software solutions with rega...
Over the past decade, chip fabrication technology shrank from 130nm to 32nm. This reduction was gene...
Limited energy and memory resources are important constraints in the design of an embedded system. C...
Reducing the energy usage of software is becoming more important in many environments, in particular...
Motivation: Even though many studies examine the energy efficiency of hardware and embedded systems,...
On the hardware side, asymmetric multicore processors present software with the challenge and opport...
Code refactoring techniques that are used to improve the properties of the code such as readability,...
International audienceThe Java language is rich of native and third-party I/O APIs that most Java ap...