2001 · 13 citations · 10 references
EngineeringComputer EngineeringComputer ScienceEnergy ManagementLow-power DesignMemoryCachingEnergy-efficient Mobile ComputingMemory HierarchyMemory ManagementMemory Subsystem DesignPower ManagementAllocation StrategyCache DesignEnergy ConsumptionEnergy-efficient Resource AllocationMemory OptimizationMemory Power OptimizationObject AllocationOn-chip Memory Design
Java has become a popular choice for implementing various applications that run on mobile and hand-held devices. Optimizing the energy consumption in mobile environments is of critical importance to prolong the battery life. In this paper, we propose an object allocation strategy to reduce the energy consumption of Java applications. This object allocation strategy uses a part of the on-chip memory resources as a local memory to achieve better performance than a cache only architecture. The object allocation strategy has been implemented using an annotation based approach and shown to be effective in improving performance and reducing the memory system energy using the SPECJvm98 benchmarks.
10
Shade: a fast instruction-set simulator for execution profiling
Bob Cmelik, David Keppel · 1994 · 642 citations
Energy-driven integrated hardware-software optimizations using SimplePower
N. Vijaykrishnan, Mahmut Kandemir, M. Irwin et al. · 2000 · 295 citations · Full text