Energy efficiency is an obvious requirement for such devices.
On the other hand, increasing clock frequencies make energy efficiency an important issue for even high-performance computing. In this talk, I will give a summary of the recent work done at Penn State by the Microsystems Design Group on energy estimation and optimization. I will start with an energy estimation simulator and discuss the energy models employed in the simulator. The last part of the talk will consist of a discussion of energy behavior of Java programs. I will give the detailed energy breakdown of the Java Virtual Machine, and discuss which parts of the architecture consumes what percentage of the energy during execution.