Non-volatile memory creates new opportunities for performance and energy optimisation in embedded systems. We are investigating the system level implications of non-volatile memory.