1. An information processing system comprising: first and second levels of a non-volatile storage hierarchy, wherein accessing information in the first level consumes more energy than accessing information in the second level; and a processor configured for writing information to the second level of storage based on energy-conserving criteria, wherein the energy-conserving criteria comprise system state information, and wherein said system state information is selected from a type of energy source powering the system.