发明名称 Systems and methods for managing data in a device for hibernation states
摘要 The present application is directed to systems and methods for managing data in a device for hibernation states. In one implementation, the device includes an interface and a processor. The interface is coupled with a first memory and a second memory. The processor is in communication with the first and second memories via the interface. The processor is configured to read first data from the first memory, generate image data of the data stored in the first memory based on the first data, and write to the second memory prior to the device entering an initial hibernation state the image data of the data stored in the first memory. The processor is further configured to, after the device awakes from the initial hibernation state, read the image data from the second memory, reconstruct the first data based on the image data, and write the first data to the first memory.
申请公布号 US9495173(B2) 申请公布日期 2016.11.15
申请号 US201113330185 申请日期 2011.12.19
申请人 SanDisk Technologies LLC 发明人 Bar-Or Shahar;Sharon Eran;Alrod Idan
分类号 G06F12/00;G06F9/44 主分类号 G06F12/00
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 1. In a controller of a device operatively coupled with a first memory and a second memory, a method for managing data storage in conjunction with hibernation of the device, the method comprising: reading first data from the first memory and generating image data of data stored in the first memory based on the first data; and writing to the second memory prior to the device entering an initial hibernation state the image data of data stored in the first memory; after waking from the initial hibernation state: reading the image data from the second memory and reconstructing the first data based on the image data;writing the reconstructed first data to the first memory;reading second data from the first memory; andcomparing the second data to at least a portion of data reconstructed from the image data stored on the second memory to determine whether data stored in the first memory has changed since the device awoke from the initial hibernation state;in response to determining that data stored in the first memory has changed since waking from the initial hibernation state: storing in the second memory a first delta of data representing at least a portion of the data stored in the first memory that has changed since the device awoke from the initial hibernation state, the first delta of data being stored in the second memory prior to the device entering a first subsequent hibernation state; after waking from the first subsequent hibernation state: reading the image data and the first delta of data from the second memory and reconstructing the second data based on the image data and the first delta of data;writing the reconstructed second data to the first memory;determining that data stored in the first memory has changed since waking from the initial hibernation state, and in response: determining that a number of deltas of data stored in the second memory exceeds a threshold, and in response: generating new image data of the data stored in the first memory; andwriting to the second memory prior to entering a next hibernation state the new image data of the data stored in the first memory.
地址 Plano TX US