Patent ID: 9507709
Filing Date: 2016-11-29
CPC Classification: G06F,Y02D

Claim Text:
1. A computing device comprising: non-volatile memory including a solid state memory; volatile memory to include a plurality of pages, wherein a set of the pages is also stored on the solid state memory; a page table that tracks the pages, wherein the page table includes a source register for each of the pages that indicates whether the respective page is sourced from the solid state memory, wherein the page table further includes a validity register for each of the pages that indicates whether the respective page is valid, and wherein during a hibernation process, if the page table indicates that the respective page is stored on the solid state memory, the respective validity register for the respective page is invalidated; and a hibernation module to cause storage of one or more of the pages to the non-volatile memory if the respective pages are not sourced from the solid state memory, wherein the one or more pages are stored in a hibernation file, and wherein the one or more pages are stored based on a determination that the respective one or more pages are valid and the respective source register indicates that the respective one or more pages are not sourced from the solid state memory.