1. A system comprising: an internal rewriteable memory; an external memory; one or more processors coupled to the internal rewriteable memory and the external memory; and a plurality of instructions stored in the external memory and configured to execute on the one or more processors, the plurality of instructions being configured to: receive a command to enter a suspend mode; transfer a subset of suspend mode instructions from the external memory to the internal rewriteable memory, wherein the subset of the suspend mode instructions are configured to provide a final subset of operations of entry into a suspend mode for the external memory and a first subset of operations of a resume run mode for the external memory; freeze processes and kernel threads executing on the one or more processors; transfer control to the subset of suspend mode instructions stored in the internal rewriteable memory; and in response to transferring control to the subset of suspend mode instructions stored in the internal rewriteable memory: synchronize one or more memory caches of the one or more processors with the external memory; disable the one or more memory caches of the one or more processors; reduce a drive current for the external memory to a lowest level of a plurality of drive current levels available for the suspend mode of the external memory; reduce a switcher voltage for the external memory subsequent to reducing the drive current to the lowest level of the plurality of drive current levels; reduce a slew rate of the external memory; and cause the system to enter the suspend mode, wherein an additional subset of suspend mode instructions for a second subset of operations of the resume run mode for the external memory are stored in the external memory.