Patent ID: 8443211

Claim:
A method comprising: monitoring an operating status of a computing device, the operating status including a suspend mode during which power is maintained to at least a volatile system-memory of the computing device; directing, in response to detecting a suspend mode notification, a flash-memory controller to copy memory data from the volatile system-memory into a flash-memory device via a Peripheral Component Interconnect Express (PCI Express) bus; causing, while the memory data is copied into the flash-memory device, the flash-memory controller to compress the memory data via an on-chip accelerator; directing, in response to receiving a request to resume from the suspend mode, the flash-memory controller to copy the memory data from the flash-memory device into the volatile system-memory; and causing, while the memory data is copied into the volatile system-memory, the flash-memory controller to decompress the memory data via the on-chip accelerator.